首页| 论坛| 消息

标题:关于用stylesheet改变字体的问题
作者:lugaideath
日期:2009-12-08 11:35
内容:

QPushButton {font:10pt;}
QPushButton::hover {font:15pt;}
这里是一个按钮在鼠标移到上面的时候改变字体的大小的例子,可以没有如我所愿?原因是什么?背景颜色,边框的效果都可以实现,但字体的样式就没有变化,为什么呢?


#1 [XChinux 12-08 12:36]
font-family:SimSun;
font-size:12pt;
#2 [wd007 12-08 18:42]
可以把你的代码放到Qt Designer里面,在一个窗口部件上右击,在菜单中选择设置样式表,然后把你的代码放进去,它会提示你是否正确。
或者用Qt Desigenr设置一下,再对应改到你的代码里面就容易多了
#3 [lugaideath 12-09 08:48]
我是在designer里面写的
font-size:20pt;
还是没有任何效果的
很奇怪的是,之前我自己写的也是一样,在QPushButton { font : 19pt;}或者QPushButton { font-size : 19pt;}效果都是出来的
可是我写到QPushButton::hover是没有效果的,只是font的设置没有效果,背景颜色那些都可以的
#4 [wd007 12-09 16:10]
StyleSheet的语法比较麻烦,要一遍一遍耐心的试。
你可以查阅一下Qt Assistant,其中有大量的例子。
#5 [wxyao 06-13 15:33]
顶啊! 同问!
QCheckBox{color: green; font-size: 15px;}
QCheckBox:hover{color: red; font-size: 20px;}
颜色都可以改变,为什么字体就不可以呢?

<< 1 2 >> (1/2)

回复 发表
主题 版块