1

メインのQtアプリとAFAIKのほとんどのKDEアプリでは、タイトルバーだけでなく、ウィンドウの空きスペースを使用してウィンドウをドラッグできます。何らかの理由で、このような基本的なPyqtアプリでは、それができないようです。

from PyQt4.QtGui import *
import sys

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

ウィンドウ内のウィジェットでウィンドウをドラッグできるようにしたいと考えています。既存のStackOverflowの質問と回答を見つけましたが、実際にウィンドウを移動するためにウィンドウマネージャーを使用していません。これは、(1)他のアプリとは異なり、(2)ウィンドウマネージャーが実行する場合ほどきれいではありません。 。

だから私の質問は、私は何が欠けているのですか?ウィンドウを移動するために、未使用のクリック/ドラッグイベントをウィンドウマネージャーに渡すにはどうすればよいですか?

4

1 に答える 1

2

ウィンドウをその上の余分なスペースでドラッグできるようにするには、QWidgetだけでなく、QMainWindowまたはQDialogからウィンドウを継承する必要があることがわかりました。そこにあります。

于 2013-02-28T17:16:11.587 に答える