![]() |
1
18
您真的不需要子类来更改按钮的格式,而是使用样式表,例如。
将此应用于要更改的按钮将使按钮文本为18pt、粗体和红色。你可以通过申请
将此应用于上面层次结构中的一个小部件将为下面的所有按钮设置样式, QT stylesheet 这种机制非常灵活,并且有很好的文档记录。 您也可以在设计器中设置样式表,这将为您正在编辑的小部件设置样式。 |
![]() |
2
5
您创建“qpushbutton”的子类,然后重写paint事件, 在这里,您可以根据自己的意愿修改文本。 它在这里,
|
![]() |
3
2
您可以对Qlabel进行子类化,并完全丢弃它的所有鼠标事件(以便它们到达父级)。 然后装箱一个qpushbutton,在上面设置一个布局,在这个布局中插入一个带有格式化文本的qlabel。您会得到一个包含qlabel的按钮,并且可以点击。(任何Qt小部件都可以有布局集,包括您从未预料到的布局集。) |
![]() |
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
h-swell · QT——如何使用布局类? 1 年前 |
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
![]() |
Bobby · Qt是否与RAII设计模式不兼容? 1 年前 |
![]() |
Harvey · 如何更改Qt Creator配置项目的默认套件? 1 年前 |