【发布时间】:2021-05-10 09:44:21
【问题描述】:
我有一个项目,用户按下一个打开新窗口的按钮。如何将我的新窗口设置为始终在主窗口位置顶部打开? (当用户移动窗口时,不要在屏幕中心打开它,安装在主窗口位置的顶部)
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.mainUI()
def mainUI(self):
self.setWindowTitle('Estetica Arch Bt.')
self.setGeometry(0,0,400,400)
self.button = QPushButton('Open',self)
self.button.clicked.connect(self.on_click_button)
self._main = QtWidgets.QWidget()
self.setCentralWidget(self._main)
layout = QtWidgets.QGridLayout(self._main)
layout.addWidget(self.button)
self.show()
@pyqtSlot()
def on_click_button(self):
self.pdw = ProjektDetailsWindow()
self.pdw.show()
class ProjektDetailsWindow(QWidget):
def __init__(self):
super().__init__()
self.projektdetails()
def projektdetails(self):
self.setFixedSize(200, 200)
self.show()
def main():
app = QApplication(sys.argv)
ex = MainWindow()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
【问题讨论】:
标签: python user-interface pyqt5 location window