我是 PyQt 的初学者,我正在阅读教程中的一些示例。
当我从示例构建图像查看器时,我发现结果很奇怪。
https://github.com/Werkov/PyQt4/blob/master/examples/widgets/imageviewer.py
为什么主窗口左上角有一个空白区域?我怎样才能删除它?
最佳答案
白色矩形是self.imageLabel
目的。它是白色的,因为 self.imageLabel.setBackgroundRole(QtGui.QPalette.Base)
在主窗口构造函数中。只需将其注释掉,矩形就会消失。
这样做的副作用是,如果您打开透明图像,其背景将为深灰色(与窗口内其余部分的背景一样)而不是白色。如果你想要白色,请移动行 self.imageLabel.setBackgroundRole(QtGui.QPalette.Base)
到open
结束方法并将其缩进四个空格。
关于python - pyqt 示例 : an image viewer 的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18687393/