在多个操作系统

时间:2018-04-26 16:40:13

标签: python windows pyinstaller qt-designer

我想在编码时检查GUI的外观,以及应该分发的几个操作系统。

我该怎么办?

问题在于QT Designer提出的“预可视化”与分布式版本的外观非常不同。我甚至在'previsualisation'中显示相同字体和大小的标签中有斑点,但在Windows上有不同的大小...我使用:python 3.5,一个用QT Designer设计的GUI,在mac OS 10.11上开发并与Windows 7共享和Windows 10系统(与最近的pyinstaller一起安装)

2 个答案:

答案 0 :(得分:2)

预览使用Qt完全绘制的最终样式的一些近似值,但在大多数平台插件中使用“真实”的样式要么使用真实的本机窗口小部件,要么模拟它们直接从机器请求主题部分它正在运行。因此,除非您使用始终由Qt完全绘制的样式(例如Fusion),否则无法进行完全忠实的预览。

长话短说:要了解您的应用程序在不同平台上的真实外观,您必须“真实地”测试它。

答案 1 :(得分:0)

好。目前,我为每个操作系统开发了一个ui文件,并测试了外观是否“真实”。这很尴尬,而且,在给定的ui文件中,一些在Qt Designer中具有完全相同的外观属性的字符串在最终版本中可能会以不同的方式出现