python - pyqt 示例 : an image viewer 的奇怪结果

标签 python python-2.7 pyqt pyqt4

我是 PyQt 的初学者,我正在阅读教程中的一些示例。

当我从示例构建图像查看器时,我发现结果很奇怪。

https://github.com/Werkov/PyQt4/blob/master/examples/widgets/imageviewer.py

为什么主窗口左上角有一个空白区域?我怎样才能删除它?

enter image description here

最佳答案

白色矩形是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/

相关文章:

Python矩阵乘法索引交换内存使用示例

python - Pygame:改变游戏分辨率

python - 如何使用 sqlite3 和 Python

Python Untokenize 一个句子

python - PyQt5 在 Qtextedit 上发出点击信号

python - QGridLayout,展开widget就行

python - 运行 Python 3.5 解释器需要哪些标准库模块?

python - 改进SQL INSERT查询以避免sql注入(inject)

python - 如何将列表拆分为大小小于 1MByte 的部分

python - 在 Linux 上安装 PyQt5 5.14.1