如何在 PyQt4 中为 4K 显示器调整 QMenuBar 的大小
How to resize the QMenuBar in PyQt4 for a 4K display
我需要在 Python 中编写一个带有用户界面的应用程序。我决定使用 PyQt4 来制作 GUI。它包含在 Python.
的 Anaconda 发行版中
要在 4K 显示器上流畅地制作 GUI 运行 并非易事。默认情况下,大多数组件都太小了。某些组件(例如按钮)很容易调整大小:
btn = QtGui.QPushButton("Quit", self)
btn.resize(100,100)
但是如何调整其他组件的大小,例如 QMenuBar?我可以使填充 QMenuBar 的 QMenu 按钮(如 "File"、"Edit"、..)更大吗?我可以把左上角的WindowTitle也调大吗?
非常感谢。
您可以更改各个小部件的字体和字体大小。
font = self.menuBar().font()
font.setPointSize(20)
self.menuBar().setFont(font)
但通常此类事情将由您的 OS/window 经理处理。我假设您所有其他应用程序的文本看起来都一样小?对于高分辨率显示器,最流行的 OS 具有缩放功能以模拟较低分辨率显示器的尺寸。
我需要在 Python 中编写一个带有用户界面的应用程序。我决定使用 PyQt4 来制作 GUI。它包含在 Python.
的 Anaconda 发行版中要在 4K 显示器上流畅地制作 GUI 运行 并非易事。默认情况下,大多数组件都太小了。某些组件(例如按钮)很容易调整大小:
btn = QtGui.QPushButton("Quit", self)
btn.resize(100,100)
但是如何调整其他组件的大小,例如 QMenuBar?我可以使填充 QMenuBar 的 QMenu 按钮(如 "File"、"Edit"、..)更大吗?我可以把左上角的WindowTitle也调大吗?
非常感谢。
您可以更改各个小部件的字体和字体大小。
font = self.menuBar().font()
font.setPointSize(20)
self.menuBar().setFont(font)
但通常此类事情将由您的 OS/window 经理处理。我假设您所有其他应用程序的文本看起来都一样小?对于高分辨率显示器,最流行的 OS 具有缩放功能以模拟较低分辨率显示器的尺寸。