5

我在我的 QT 应用程序中为 QDockWidgets 设置了以下样式表。除了字体之外,样式中提到的所有东西都可以正常工作。为什么未检测到“字体”以及如何更改 QDockWidget 标题的字体和大小?

QDockWidget::title
{
    font: 18pt "Roboto Lt";
    background: lightgray;
    padding-left: 10px; 
    padding-top: 4px;
}
4

2 回答 2

4

字体应该应用于 QDockWidget 本身,而不是子控件 ::title

QDockWidget { font-family: "Roboto Lt"; font-size: 18pt; }
于 2012-11-01T11:09:59.230 回答
1

观看 Qt 参考中的字体部分:http: //doc.qt.digia.com/qt/stylesheet-reference.html

也许你应该尝试:

QDockWidget::title
{
   font-family: "Roboto Lt";
   font-size: 18pt;
   background: lightgray;
   padding-left: 10px; 
   padding-top: 4px;
}
于 2012-10-22T22:49:20.110 回答