使用QFrame做一个简单的分割线
发布日期:2021-06-30 10:12:09 浏览次数:3 分类:技术文章

本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:qt界面控件删除后出现小窗口然后立马闪退?
下一篇:qt进行按钮贴图

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月29日 11时37分27秒