标题:在setStyleSheet之后如何再让改变字体大小有效?
作者:yangfanxing
日期:2010-03-26 20:12
内容:
QFont editFont;
editFont.setPixelSize(10);
lineEdit_gray->setStyleSheet("background-color:rgba(212,208,200,255);");
lineEdit_gray->setFont(editFont);
往往的,setStyleSheet之后
1、在Desinger里做,再去设置font是无效的。而且整个GUI的字体大小也会被默认回复到8。
2、用如上的代码,还是setFont()无效。
求解决方法:想在setStyleSheet之后仍可改变字体大小。。。或者fontsize有setStyleSheet的方法???
#1 [午小夜 03-26 22:21]
eg:
"QTextEdit { font-size: 12px };"
#2 [amwzl 03-28 00:28]
yangfanxing,
你的问题太专业了。。。
#3 [yangfanxing 03-28 11:20]
引用第1楼午小夜于2010-03-26 22:21发表的:
eg:
"QTextEdit { font-size: 12px };"
好的,就这样。
字体可以改,可是居然不是希望的那样,呵呵。。。(比如设为14才是10的大小,很诡异)
qss没有统一点儿的资料吗?好像不好查找。
谢谢小夜~
#4 [yangfanxing 03-28 11:27]
引用第2楼amwzl于2010-03-28 00:28发表的:
yangfanxing,
你的问题太专业了。。。
呃。。。扫盲的吧这个。。。
#5 [kerry_wei 06-29 12:58]
这个我实现了,不过是实现了对整个应用程序既使用样式表设置字体颜色,又需要设置字体大小,在setstylesheet里面只设置字体的颜色;至于字体的大小和字体的类型用QApplication的setfont来设置即可;