• 5759阅读
  • 3回复

请问怎么一次性的设置整个应用程序的字体大小? [复制链接]

上一主题 下一主题
离线jorneyr
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-25
— 本帖被 XChinux 执行加亮操作(2009-07-25) —
    QFont font = QApplication::font();
    font.setPointSize(20);
    QApplication::setFont(font);

    MainWindow w;
    w.show();

如我想把整个应用程序的字体大小设置为15, 在main函数中使用上面的代码的话, 只是有部分widget的字体大小会变, 如QLineEdit的会变化, 但是其他的很多widget的字体却不会变大, 如QLabel, QPushButton等.

有没有什么好方法, 一次性设置所有的字体.

谢谢!!!
离线jorneyr

只看该作者 1楼 发表于: 2009-07-25
qApp->setStyleSheet("QWidget{ font: 15px;");
哈哈, 原来如此简单.
离线ketiy2004

只看该作者 2楼 发表于: 2010-05-26
兄弟, qApp->setStyleSheet("QWidget{ font: 15px;"); 不起作用呀!
离线sbtree
只看该作者 3楼 发表于: 2010-05-26
引用第1楼jorneyr于2009-07-25 21:26发表的  :
qApp->setStyleSheet("QWidget{ font: 15px;");
哈哈, 原来如此简单.

看上去缺了一个花括号"QWidget{ font: 15px;}"
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个