使用QFrame做一个简单的分割线
发布日期:2021-06-30 10:12:09
浏览次数:2
分类:技术文章
本文共 572 字,大约阅读时间需要 1 分钟。
QFrame *frameline = new QFrame;
frameline->setGeometry(QRect(40,180,400,3));//从屏幕上(40,180)位置开始(即为最左上角的点),显示一个400*3的界面(宽50,高25)
frameline->setFrameShape(QFrame::HLine);
frameline->setFrameShadow(QFrame::Sunken);
frameline->raise();//设置顶层显示
- QRect - 框架内的矩形 (只读)
- QRect - 框架矩形
- Shadow - 来自框架风格的框架阴影值
- Shape - 来自框架风格的框架外形值
- int - 被绘制的框架的宽度 (只读)
- int - 线宽
- int - 边白的宽度
- int - 中间的线的宽度
直接在布局中添加。
实际上上面这种的实用价值不高的。不够灵活。
QSplitter * mainSplitter = new QSplitter(Qt::Horizontal); //这个表示是水平的
mainSplitter->setHandleWidth(20); //设置分界线的宽度
然后直接把QSplitter当做QLayout进行布局就可以了,注意样式的修改。这种布局会在水平上自带分割线。
转载地址:https://islet.blog.csdn.net/article/details/79030254 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月04日 14时57分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!