PyQt指定坐标处的无框窗口

Ada*_*ABC 2 python user-interface qt pyqt

经过大量的谷歌搜索我知道我需要使用 self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

生成无框窗口,以及坐标(0,0)的一些变化,以将其放置在屏幕的左上角.

我遇到的问题是,在我尝试使用此代码的任何地方,即使在我稀疏的现有代码中,它也会产生错误:

from PyQt4 import QtCore, QtGui
from ui.mainwindow import MainWindow

if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    ui = MainWindow()
    ui.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

经过大量的谷歌搜索后,我无法为其他人提供适合我的解决方案.在屏幕左上角显示我的窗口没有边框的神奇语法是什么?

Ada*_*ABC 6

事实证明我有很多东西需要学习Python和层次继承/什么属于什么,我正在寻找的代码是:

from PyQt4 import QtCore, QtGui
from ui.mainwindow import MainWindow

if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    ui = MainWindow()
    ui.setWindowFlags(QtCore.Qt.FramelessWindowHint)
    ui.move(0, 0)
    ui.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

尤里卡时刻意识到MainWindow在变量ui下以速记伪装.为了别人的利益,像我一样高兴.