• 13197阅读
  • 7回复

[提问]在setStyleSheet之后如何再让改变字体大小有效? [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-26
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
  1.     QFont editFont;
  2.     editFont.setPixelSize(10);
  3.     lineEdit_gray->setStyleSheet("background-color:rgba(212,208,200,255);");
  4.     lineEdit_gray->setFont(editFont);


往往的,setStyleSheet之后
1、在Desinger里做,再去设置font是无效的。而且整个GUI的字体大小也会被默认回复到8。
2、用如上的代码,还是setFont()无效。

求解决方法:想在setStyleSheet之后仍可改变字体大小。。。或者fontsize有setStyleSheet的方法???
PHPWind好恶心。。。不想看这种界面。。。
离线午小夜

只看该作者 1楼 发表于: 2010-03-26
eg:
"QTextEdit { font-size: 12px };"
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线amwzl

只看该作者 2楼 发表于: 2010-03-28
yangfanxing,
你的问题太专业了。。。
离线yangfanxing
只看该作者 3楼 发表于: 2010-03-28
引用第1楼午小夜于2010-03-26 22:21发表的  :
eg:
"QTextEdit { font-size: 12px };"


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

qss没有统一点儿的资料吗?好像不好查找。
谢谢小夜~
[ 此帖被yangfanxing在2010-03-28 11:27重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线yangfanxing
只看该作者 4楼 发表于: 2010-03-28
引用第2楼amwzl于2010-03-28 00:28发表的  :
yangfanxing,
你的问题太专业了。。。

呃。。。扫盲的吧这个。。。
PHPWind好恶心。。。不想看这种界面。。。
离线kerry_wei
只看该作者 5楼 发表于: 2010-06-29
这个我实现了,不过是实现了对整个应用程序既使用样式表设置字体颜色,又需要设置字体大小,在setstylesheet里面只设置字体的颜色;至于字体的大小和字体的类型用QApplication的setfont来设置即可;
离线xiangxq

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



px与pt 的区别?
离线zhan9spoon

只看该作者 7楼 发表于: 2019-05-10
解决了吗?我现在需要对子窗体设置样式。父窗体由外部改变字体
快速回复
限100 字节
 
上一个 下一个