qtdesigner布局后frame设置边框颜色没反应

qtdesigner布局后frame设置边框颜色没反应,第1张

QtDesigner控件背景颜⾊及边框设置

需求:在Qt Designer中,从⼯具栏拖⼀个Frame(框架)到MainWindow(主窗⼝),为了美观,想把Frame的边框调宽,颜⾊设置为红⾊。问题:本⼈是VS C#⽤户,习惯了再控件属性中设置边框颜⾊和宽度,但在Qt设计中,属性并不提供相应功能,因此⽆法轻易实现。

解决:通过参考他⼈设计,发现在Frame控件的属性styleSheet中,可以进⾏样式编辑来实现所需功能。

详述:以上为问题与解决思路,详细的实现涉及到CSS级联样式表,下⾯将通过⼏个例⼦来介绍⼀下怎样使⽤Qt中的部件类型设计。

1 设置⼀个按钮的背景⾊和边框:background-color =yellowboder=2px

选中⽬标控件,点击stylesheet属性,在d出的编辑样式表中输⼊CSS代码

2 设置Frame边框颜⾊和线宽

选中Frame控件,在stylesheet属性的编辑样式表输⼊CSS代码。代码从别处复制⽽得。

样式表代码中,*表⽰当前控件,其它代码待定。

以上内容给出控件美化的基本实现思路,在样式表中,具体的CSS代码需掌握相关基础。

5.9

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

QtDesigner控件背景颜色及边框设置

QtDesigner控件背景颜⾊及边框设置

需求:在Qt Designer中,从⼯具栏拖⼀个Frame(框架)到MainWindow(主窗⼝),为了美观,想把Frame的边框调宽,颜⾊设置为红⾊。问题:本⼈是VS C#⽤户,习惯了再控件属性中设置边框颜⾊和宽度,但在Qt设计中,属性并不提供相应功能,因此⽆法轻易实现。

解决:通过参考他⼈设计,发现在Frame控件的属性styleSheet中,可以进⾏样式编辑来实现所需功能。

第 1 页

详述:以上为问题与解决思路,详细的实现涉及到CSS级联样式表,下⾯将通过⼏个例⼦来介绍⼀下怎样使⽤Qt中的部件类型设计。

1 设置⼀个按钮的背景⾊和边框:background-color =yellowboder=2px

选中⽬标控件,点击stylesheet属性,在d出的编辑样式表中输⼊CSS代码。

2 设置Frame边框颜⾊和线宽

选中Frame控件,在stylesheet属性的编辑样式表输⼊CSS代码。代码从别处复制⽽得。

样式表代码中,*表⽰当前控件,其它代码待定。

以上内容给出控件美化的基本实现思路,在样式表中,具体的CSS代码需掌握相关基础。

qt所有widget都有黑框

Qt的所有widget都有默认的边框,但是可以设置为任何颜色,或者完全移除边框。要移除边框,可以使用QWidget的setFrameStyle()函数,其参数设置为QFrame::NoFrame:

widget->setFrameStyle(QFrame::NoFrame)

边框属性: (Border)

border-style: dotted(点线) dashed(虚线) soliddouble(双线) groove(槽线) ridge(脊状) inset(凹陷) outset

border-width:边框宽度

border-color:#

简写方法border:width style color/*简写*/

举例:

Line{

border:1px dashed

border-bottom-color:rgb(255, 255, 255)

border-right-color: rgb(255, 255, 255)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10947251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存