【发布时间】:2013-09-08 18:50:36
【问题描述】:
我是 PyQt 的初学者,正在阅读教程中的一些示例。
当我从示例构建图像查看器时,我发现结果很奇怪。
https://github.com/Werkov/PyQt4/blob/master/examples/widgets/imageviewer.py
为什么主窗口左上角有一个空白区域?如何删除它?
【问题讨论】:
标签: python python-2.7 pyqt pyqt4
我是 PyQt 的初学者,正在阅读教程中的一些示例。
当我从示例构建图像查看器时,我发现结果很奇怪。
https://github.com/Werkov/PyQt4/blob/master/examples/widgets/imageviewer.py
为什么主窗口左上角有一个空白区域?如何删除它?
【问题讨论】:
标签: python python-2.7 pyqt pyqt4
白色矩形是self.imageLabel 对象。由于主窗口构造函数中的self.imageLabel.setBackgroundRole(QtGui.QPalette.Base),它是白色的。只需将其注释掉,矩形就会消失。
这样做的副作用是,如果您打开一个透明图像,它的背景将是深灰色(作为内部窗口其余部分的背景)而不是白色。如果你想要它白色,将self.imageLabel.setBackgroundRole(QtGui.QPalette.Base) 行移动到open 方法的末尾并缩进四个空格。
【讨论】: