如何在PyQt4中调整QMenuBar的4K显示

我需要用Python编写一个带有用户界面的应用程序。 我决定去PyQt4制作GUI。 它包含在Python的Anaconda发行版中。

要在4K显示器上平滑地运行GUI并不是微不足道的。 默认情况下,大多数组件的方式太小。 有些组件 - 比如按钮 - 很容易调整大小:

btn = QtGui.QPushButton("Quit", self)
btn.resize(100,100)

但是如何调整其他组件的大小,比如QMenuBar? 我可以使QMenuBar的QMenu按钮(比如“文件”,“编辑”,..)填充更大的QMenuBar吗? 我可以让左上角的WindowTitle也更大吗?

非常感谢你。


您可以更改个别小部件的字体和字体大小。

font = self.menuBar().font()
font.setPointSize(20)
self.menuBar().setFont(font)

但通常这样的东西将由您的OS /窗口管理器来处理。 我假设所有其他应用程序的文本看起来都很小? 对于高分辨率显示器,大多数流行的操作系统都具有缩放功能以模拟较低分辨率的显示器的尺寸。

链接地址: http://www.djcxy.com/p/64495.html

上一篇: How to resize the QMenuBar in PyQt4 for a 4K display

下一篇: PyQt can't set a value for an object from a dialog in main window