【发布时间】:2019-10-23 21:52:35
【问题描述】:
我在 python+PyQt5 上有一个应用程序,我正在使用 Pyinstaller for MacOS 通过命令构建它:
pyinstaller --windowed main.py
它在“district”目录中创建了一个“main.app”文件,但随后出现问题:
应用变丑了!首先,当我在没有编译的情况下运行它时,它使用系统当前外观。编译的应用程序总是很轻。 其次,antializing 或相关的东西是完全错误的。线条很丑,有些文字几乎不可读。附上截图。
【问题讨论】:
-
因为这是一台Mac,我怀疑这是与视网膜模式有关的问题。看起来就像 2x2 像素就是一个像素,如果应用没有明确支持 Retina 模式,就会发生这种情况。
-
我尝试添加“QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)”(我相信应该启用视网膜模式支持),但到目前为止没有明显效果。
-
可悲的是,这就是我所得到的,我对 Mac 编程不太熟悉 :( 抱歉
标签: python macos pyqt pyqt5 pyinstaller