Qt和高dpi屏幕

时间:2015-12-22 01:11:38

标签: qt

我已经阅读了几篇关于此的文章。所以我有戴尔XPS 13并将文本,应用和其他项目的大小更改为200%

enter image description here

但我猜我的问题如下。当我通过Qt Designer启动应用程序时,一切看起来都不错:

enter image description here

enter image description here

但是当我在Designer之外运行应用程序时(意味着只需双击应用程序来运行它),大小就不同了:

enter image description here

enter image description here 此工具栏实际上比屏幕截图显示的要小。所以我的问题是有一个设置我可以设置我的应用程序,所以当我在Designer之外启动它时,它看起来就像是从Designer启动它?

1 个答案:

答案 0 :(得分:1)

对于某些窗口小部件类,您可以尝试使用样式表提供相对于其字体大小的大小度量:

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
"}");

em”指的是大写“M”字体大小AFAIR。 这里棘手的部分是实际的MyWidget类型,如果你可以应用这样的样式表。你可以省略样式MyWidget {}中的窗口小部件类型,但保留它应该修改的内容那个人正在养育的所有小部件。