Как заставить окно появляться после преобразования файла Qt Designer ui? - PullRequest
0 голосов
/ 20 марта 2020
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'SHIFT.ui'
#
# Created by: PyQt5 UI code generator 5.14.1
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtWidgets,QtGui

import sys

class Ui_MainWindow(QtWidgets.QMainWindow()):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(530, 484)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 281, 81))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.groupBox.setFont(font)
        self.groupBox.setObjectName("groupBox")
        self.MessagesLabel = QtWidgets.QLabel(self.groupBox)
        self.MessagesLabel.setGeometry(QtCore.QRect(10, 30, 261, 41))
        self.MessagesLabel.setText("")
        self.MessagesLabel.setObjectName("MessagesLabel")
        self.AvailableSubjectsTable = QtWidgets.QTableView(self.centralwidget)
        self.AvailableSubjectsTable.setGeometry(QtCore.QRect(10, 130, 281, 301))
        self.AvailableSubjectsTable.setObjectName("AvailableSubjectsTable")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(10, 110, 201, 16))
        self.label.setObjectName("label")
        self.BrowseBtn = QtWidgets.QPushButton(self.centralwidget)
        self.BrowseBtn.setGeometry(QtCore.QRect(210, 100, 81, 32))
        self.BrowseBtn.setObjectName("BrowseBtn")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(320, 40, 191, 16))
        self.label_2.setObjectName("label_2")
        self.SubjectID = QtWidgets.QLineEdit(self.centralwidget)
        self.SubjectID.setGeometry(QtCore.QRect(320, 60, 191, 21))
        self.SubjectID.setObjectName("SubjectID")
        self.StudyTitle = QtWidgets.QLineEdit(self.centralwidget)
        self.StudyTitle.setGeometry(QtCore.QRect(320, 120, 191, 21))
        self.StudyTitle.setObjectName("StudyTitle")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(320, 100, 191, 16))
        self.label_3.setObjectName("label_3")
        self.PIName = QtWidgets.QLineEdit(self.centralwidget)
        self.PIName.setGeometry(QtCore.QRect(320, 180, 191, 21))
        self.PIName.setObjectName("PIName")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(320, 160, 191, 16))
        self.label_4.setObjectName("label_4")
        self.ResearcherName = QtWidgets.QLineEdit(self.centralwidget)
        self.ResearcherName.setGeometry(QtCore.QRect(320, 240, 191, 21))
        self.ResearcherName.setObjectName("ResearcherName")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(320, 220, 191, 16))
        self.label_5.setObjectName("label_5")
        self.ViewKSpaceChBx = QtWidgets.QCheckBox(self.centralwidget)
        self.ViewKSpaceChBx.setGeometry(QtCore.QRect(320, 280, 171, 20))
        self.ViewKSpaceChBx.setObjectName("ViewKSpaceChBx")
        self.SemiAutoChBx = QtWidgets.QCheckBox(self.centralwidget)
        self.SemiAutoChBx.setGeometry(QtCore.QRect(320, 310, 171, 20))
        self.SemiAutoChBx.setObjectName("SemiAutoChBx")
        self.RonPopeilChBx = QtWidgets.QCheckBox(self.centralwidget)
        self.RonPopeilChBx.setGeometry(QtCore.QRect(320, 340, 171, 20))
        self.RonPopeilChBx.setObjectName("RonPopeilChBx")
        self.AnalyzeBtn = QtWidgets.QPushButton(self.centralwidget)
        self.AnalyzeBtn.setGeometry(QtCore.QRect(320, 370, 191, 71))
        self.AnalyzeBtn.setObjectName("AnalyzeBtn")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 530, 22))
        self.menubar.setObjectName("menubar")
        self.menuOptions = QtWidgets.QMenu(self.menubar)
        self.menuOptions.setObjectName("menuOptions")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionClose_Window = QtWidgets.QAction(MainWindow)
        self.actionClose_Window.setObjectName("actionClose_Window")
        self.actionReset_App = QtWidgets.QAction(MainWindow)
        self.actionReset_App.setObjectName("actionReset_App")
        self.actionExit_App = QtWidgets.QAction(MainWindow)
        self.actionExit_App.setObjectName("actionExit_App")
        self.menuOptions.addAction(self.actionReset_App)
        self.menuOptions.addSeparator()
        self.menuOptions.addAction(self.actionExit_App)
        self.menubar.addAction(self.menuOptions.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.groupBox.setTitle(_translate("MainWindow", "Messages"))
        self.label.setText(_translate("MainWindow", "Subjects Available for Processing"))
        self.BrowseBtn.setText(_translate("MainWindow", "Browse"))
        self.label_2.setText(_translate("MainWindow", "Subject ID: (Optional)"))
        self.label_3.setText(_translate("MainWindow", "Study Title: (Optional)"))
        self.label_4.setText(_translate("MainWindow", "PI Name: (Optional)"))
        self.label_5.setText(_translate("MainWindow", "Researcher Name: (Optional)"))
        self.ViewKSpaceChBx.setText(_translate("MainWindow", "View K-Space Relaxation"))
        self.SemiAutoChBx.setText(_translate("MainWindow", "Semi-Auto Mode"))
        self.RonPopeilChBx.setText(_translate("MainWindow", "Ron Popeil (Full Auto)"))
        self.AnalyzeBtn.setText(_translate("MainWindow", "Analyze"))
        self.menuOptions.setTitle(_translate("MainWindow", "Options?"))
        self.actionClose_Window.setText(_translate("MainWindow", "Close Window"))
        self.actionReset_App.setText(_translate("MainWindow", "Reset App"))
        self.actionExit_App.setText(_translate("MainWindow", "Exit App"))

app = QtWidgets.QApplication(sys.argv)
window = Ui_MainWindow()
app.exec_()

Использование PyQt5 в Spyder4. Окно не отображается. Мне нужно поместить больше текста здесь, потому что алгоритм публикации не думает, что я поместил достаточно деталей, но на самом деле я чувствую, что это простой вопрос, который я часами пытался выполнить, не спрашивая, но я новичок в этом, так что иногда тебе нужна помощь По-видимому, я до сих пор не достаточно подробно об этой проблеме. Я имею в виду, ДОЛЖЕН ли мой код находиться там, где мне нужно продолжать печатать, просто чтобы отправить полный код, чтобы я мог получить простой ответ?

...