查看完整版本: [-- 在setStyleSheet之后如何再让改变字体大小有效? --]

QTCN开发网 -> Qt QML开发 -> 在setStyleSheet之后如何再让改变字体大小有效? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

yangfanxing 2010-03-26 20:12

在setStyleSheet之后如何再让改变字体大小有效?


  1.     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的方法???

午小夜 2010-03-26 22:21
eg:
"QTextEdit { font-size: 12px };"

amwzl 2010-03-28 00:28
yangfanxing,
你的问题太专业了。。。

yangfanxing 2010-03-28 11:20
引用第1楼午小夜于2010-03-26 22:21发表的  :
eg:
"QTextEdit { font-size: 12px };"


好的,就这样。
字体可以改,可是居然不是希望的那样,呵呵。。。(比如设为14才是10的大小,很诡异)

qss没有统一点儿的资料吗?好像不好查找。
谢谢小夜~

yangfanxing 2010-03-28 11:27
引用第2楼amwzl于2010-03-28 00:28发表的  :
yangfanxing,
你的问题太专业了。。。

呃。。。扫盲的吧这个。。。

kerry_wei 2010-06-29 12:58
这个我实现了,不过是实现了对整个应用程序既使用样式表设置字体颜色,又需要设置字体大小,在setstylesheet里面只设置字体的颜色;至于字体的大小和字体的类型用QApplication的setfont来设置即可;

xiangxq 2010-07-01 12:58
引用第3楼yangfanxing于2010-03-28 11:20发表的  :
好的,就这样。
字体可以改,可是居然不是希望的那样,呵呵。。。(比如设为14才是10的大小,很诡异)
.......



px与pt 的区别?

zhan9spoon 2019-05-10 19:15
解决了吗?我现在需要对子窗体设置样式。父窗体由外部改变字体


查看完整版本: [-- 在setStyleSheet之后如何再让改变字体大小有效? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled