|
发表于 2023-8-14 23:35:46
|
显示全部楼层
试试这个:
在你的代码中添加以下行,通常会在应用程序的入口处(例如main()函数):
- import sys
- from PyQt5.QtWidgets import QApplication
- from PyQt5.QtCore import Qt
- app = QApplication(sys.argv)
- # 启用High-DPI Scaling
- QApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True)
- # 其他的初始化代码...
- sys.exit(app.exec_())
复制代码
通过启用高DPI缩放,Qt会自动根据当前系统的DPI设置进行缩放,以适应高分辨率屏幕。这样可以确保控件在不同的屏幕上正确地显示,并避免控件显示不全的问题。
请注意,AA_EnableHighDpiScaling属性在PyQt和PySide库中略有不同,在上述示例中是基于PyQt5的。如果你使用的是PySide库,你需要将上述代码适当地修改为相应的PySide语法。
希望这个方法能够解决你在Qt Designer中控件显示不全的问题。如果问题仍然存在,请提供更多细节和代码片段,以便更好地帮助你解决问题。 |
|