• 11364阅读
  • 6回复

[提问]关于用stylesheet改变字体的问题 [复制链接]

上一主题 下一主题
离线lugaideath
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-08
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
QPushButton {font:10pt;}
QPushButton::hover {font:15pt;}

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

只看该作者 1楼 发表于: 2009-12-08
font-family:SimSun;
font-size:12pt;
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wd007

只看该作者 2楼 发表于: 2009-12-08
可以把你的代码放到Qt Designer里面,在一个窗口部件上右击,在菜单中选择设置样式表,然后把你的代码放进去,它会提示你是否正确。

或者用Qt Desigenr设置一下,再对应改到你的代码里面就容易多了
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线lugaideath

只看该作者 3楼 发表于: 2009-12-09
我是在designer里面写的

font-size:20pt;
还是没有任何效果的

很奇怪的是,之前我自己写的也是一样,在QPushButton { font : 19pt;}或者QPushButton { font-size : 19pt;}效果都是出来的

可是我写到QPushButton::hover是没有效果的,只是font的设置没有效果,背景颜色那些都可以的
离线wd007

只看该作者 4楼 发表于: 2009-12-09
StyleSheet的语法比较麻烦,要一遍一遍耐心的试。

你可以查阅一下Qt Assistant,其中有大量的例子。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wxyao

只看该作者 5楼 发表于: 2010-06-13
顶啊! 同问!

QCheckBox{color: green; font-size: 15px;}
QCheckBox:hover{color: red; font-size: 20px;}

颜色都可以改变,为什么字体就不可以呢?










[ 此帖被wxyao在2010-06-13 15:45重新编辑 ]
离线bobpeter84
只看该作者 6楼 发表于: 2010-08-11
我也正为这个问题烦恼。。期待高手出来解答
快速回复
限100 字节
 
上一个 下一个