首页 文章

糟糕的大小调整GUI . 在Qt Designer中可能滥用布局

提问于
浏览
5

我用Qt Designer设计了一个GUI,需要在不同分辨率的计算机上分发它 . 我的问题是GUI不能在不同的屏幕上正确缩放:主窗口可能被截断,一些表也是,而字体的大小不同 . 我在论坛上发现了许多关于使用布局来正确调整大小的注意事项,但我必须滥用它们,因为我已经使用了布局而没有解决问题 . 我尝试了很多东西,但我没有看到诀窍 . 你能告诉我我做错了什么吗?

例如,这是一个页面的正确视图:

这是同一页面的损坏视图,同一台计算机具有不同的分辨率:差异是可以接受的,因为它只是'more complex models'标签的截断 . 但这是Windows 7上的视图:

这是我的Qt Designer界面的视图(不要犹豫,要求更多信息,因为我不知道什么是相关的):

ui文件在这里:https://github.com/steph2016/profiles/blob/master/cprofiles.ui .


1月12日更新 .

我只是强调:

  • 如果需要一些编码,我更喜欢python(3.5),qt5和pyqtgraph .

  • 因为我没有得到很多关注,我在标签中添加了pyqt5和qt5 . 对不起,如果事实证明这不是主题 .

1 回答

  • 1

    我检查了你的cprofiles.ui . 您似乎使用了许多固定大小来解释Windows中的视图 . 我也看到它,所以它不是一个错误,而是一个概念设计问题 .

    你可以做什么:

    将widget中的fixed_alpha0_2框中,并在其中放入一个水平和垂直间隔 . 考虑“固定”旁边的最大字长,并将其设置为max.size值 . 垫片将它推到左/上侧,使其与双面盒valalpha0_2保持对齐 . 您已经在“常规配置”选项卡上执行了类似操作,并将其称为“tab_5” .

    提示:将其命名为“t5_gen.config”..对于其他可能需要在将来继续使用gui的人来说更有意义 .

    替代方案:使用“免费”或“固定”模式的单选按钮 . 将它们放在您正在使用的gridlayout中的附加小部件内的水平布局中 .

    我认为你的水上运动会很有趣 . 您可能想在某处添加Ca2参数;-)

    有关上传的ui文件,请参阅您的github帖子,该文件在Qt中显示了我在此尝试解释的内容 .

相关问题