我已经阅读了几篇关于这方面的文章。所以我有一个戴尔 XPS 13 并将文本、应用程序和其他项目的大小更改为 200%
但我想我的问题如下。当我通过 Qt Designer 启动应用程序时,一切看起来都不错:
但是当我在设计器之外运行应用程序时(意味着只需双击应用程序即可运行它),大小是不同的:
这个工具栏实际上比屏幕截图显示的要小。所以我的问题是有一个设置我可以设置我的应用程序,所以当我在设计器之外启动它时,它看起来就像从设计器启动时一样?
对于某些小部件类,您可以尝试使用样式表提供相对于其字体大小的大小度量:
pMyWidget->setStyleSheet(
"MyWidget {" // What type is it?
"min-width: 80em;" // If the dimension
"min-height: 40em;" // attribute is
"width: 160em;" // applicable
"height: 80em;" // to this type.
// margin: // See the list
// padding: // of related
// spacing: // attributes
"}");
Run Code Online (Sandbox Code Playgroud)
那个“ em
”指的是大写“M”字体大小AFAIR。这里棘手的部分是实际的 MyWidget 类型是什么以及您是否可以应用这样的样式表。您可能可以在样式中省略小部件类型MyWidget {}
,但保留内容,但它应该修改该小部件作为父级的所有小部件。