【问题标题】:Weird result from pyqt example: an image viewerpyqt 示例的奇怪结果:图像查看器
【发布时间】:2013-09-08 18:50:36
【问题描述】:

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

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

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

为什么主窗口左上角有一个空白区域?如何删除它?

【问题讨论】:

    标签: python python-2.7 pyqt pyqt4


    【解决方案1】:

    白色矩形是self.imageLabel 对象。由于主窗口构造函数中的self.imageLabel.setBackgroundRole(QtGui.QPalette.Base),它是白色的。只需将其注释掉,矩形就会消失。

    这样做的副作用是,如果您打开一个透明图像,它的背景将是深灰色(作为内部窗口其余部分的背景)而不是白色。如果你想要它白色,将self.imageLabel.setBackgroundRole(QtGui.QPalette.Base) 行移动到open 方法的末尾并缩进四个空格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-04
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      相关资源
      最近更新 更多