0
self.setWindowFlags(Qt.FramelessWindowHint)
を試しましたが、移動または浮動小数点型ではありませんでしたが、フレームとタイトルバーなしでQMainWindowを作成します。QMainWindowを移動可能でサイズ変更可能であるにもかかわらず、フレームなしでPythonで作成します。
self.setWindowFlags(Qt.FramelessWindowHint)
を試しましたが、移動または浮動小数点型ではありませんでしたが、フレームとタイトルバーなしでQMainWindowを作成します。QMainWindowを移動可能でサイズ変更可能であるにもかかわらず、フレームなしでPythonで作成します。
あなたは何をしたいのか分かりません...私はあなたがウィンドウタイトルを持っていないので、ウィンドウエリア内の任意のポイントをクリックしてウィンドウをドラッグしたいと思っていますマウスでドラッグします。
...ウィンドウもマウスプレスに反応し、イベントを移動子ウィジェットが含まれている場合、これは悪い考えであるかもしれないことに注意してくださいしかし、これは基本的なソリューションです。
from PyQt4.QtCore import Qt
from PyQt4.QtGui import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setWindowFlags(Qt.FramelessWindowHint)
def mousePressEvent(self, event):
# Store the positions of mouse and window and
# change the window position relative to them.
self.windowPos = self.pos()
self.mousePos = event.globalPos()
super(MainWindow, self).mousePressEvent(event)
def mouseMoveEvent(self, event):
self.move(self.windowPos + event.globalPos() - self.mousePos)
super(MainWindow, self).mouseMoveEvent(event)
app = QApplication([])
wnd = MainWindow()
wnd.show()
app.exec_()