【问题标题】:In Pyqt, how do I enable dragging/moving windows by the empty widget space?在 Pyqt 中,如何通过空的小部件空间启用拖动/移动窗口?
【发布时间】:2013-02-26 20:56:01
【问题描述】:

主要的 Qt 应用程序和 AFAIK 大多数 KDE 应用程序让您不仅可以通过标题栏拖动窗口,还可以使用窗口上的任何空白区域。出于某种原因,像这样的基本 Pyqt 应用似乎不允许您这样做:

from PyQt4.QtGui import *
import sys

a = QApplication(sys.argv)
w = QWidget()
w.show()
sys.exit(a.exec_())

我希望通过其中的小部件来拖动窗口。 I found an existing StackOverflow question and answer,但它并没有使用窗口管理器来实际移动窗口,这(1)不像其他应用程序,(2)不如窗口管理器做的漂亮。

所以我的问题是,我错过了什么?如何将未使用的单击/拖动事件传递给窗口管理器以移动窗口?

【问题讨论】:

    标签: python qt pyqt4 kde4


    【解决方案1】:

    事实证明,要让窗口上的额外空间可拖动,您需要从 QMainWindow 或 QDialog 继承它,而不仅仅是 QWidget。给你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多