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)

方法如下:

设置外围widget的样式:border

QWidget *widgetMain = new QWidget()

widgetMain->setObjectName("widgetMain")

widgetMain->setStyleSheet("QWidget#widgetMain{border: 1px solid #FF00FFborder-radius: 5px}

QT详解

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。

程序优势

Qt支持下列 *** 作系统: Microsoft Windows 95/98,Microsoft Windows NT,Linux,Solaris,SunOS,HP-UX,Digital UNIX (OSF/1, Tru64),Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。

面向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。

丰富的 API:Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

支持 2D/3D 图形渲染,支持 OpenGL,大量的开发文档,XML支持。

总结

.这些计算机程序知识对于常人来说比较难以理解,但是对于计算机专业人士来说是正常介绍,该程序的应用比较广泛,应用程序的开发离不开它,熟悉的运用它,只是学习计算机编程的基础。


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

原文地址: http://outofmemory.cn/zaji/6368077.html

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

发表评论

登录后才能评论

评论列表(0条)

保存