qt 窗体不关闭不能进行其他操作_打开并关闭另一个PyQt窗口而不执行其他操作...

我试图用PyQt关闭一个窗口,然后打开另一个窗口,但没有发生这种情况。有人能帮我吗?在

我基本上是这样做的:class App(QtGui.QMainWindow, MainWindow.Ui_MainWindow):

def __init__(self, privilegio, db):

super(self.__class__, self).__init__()

self.setupUi(self)

self.get_thread = None

self.db = db

self.privilegio = privilegio

class Login(QtGui.QMainWindow, LoginWindow.Ui_McDonalds):

def __init__(self):

super(self.__class__, self).__init__()

self.setupUi(self)

self.pushButton.clicked.connect(self.verify)

self.db = None

self.db_connection = False

self.connect_db()

def login():

app = QtGui.QApplication(sys.argv)

form_login = Login()

form_login.show()

sys.exit(app.exec_())

if __name__ == '__main__':

login()

if password == result[0][0]:

main(result[0][1], self.db)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个使用QWidget的绝对位置布局编写的简单的深度学习测试的Qt界面的示例代码,您可以根据您的需求进行修改: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton class DeepLearningTest(QWidget): def __init__(self): super().__init__() # 设置窗口大小和位置 self.setGeometry(100, 100, 400, 300) # 设置窗口标题 self.setWindowTitle('深度学习测试') # 创建输入框和标签 self.input_label = QLabel('输入:', self) self.input_label.move(50, 50) self.input_line_edit = QLineEdit(self) self.input_line_edit.move(100, 50) self.input_line_edit.resize(200, 30) # 创建输出框和标签 self.output_label = QLabel('输出:', self) self.output_label.move(50, 100) self.output_line_edit = QLineEdit(self) self.output_line_edit.move(100, 100) self.output_line_edit.resize(200, 30) # 创建按钮 self.button = QPushButton('测试', self) self.button.move(150, 150) self.button.clicked.connect(self.test) def test(self): # 在这里编写深度学习测试代码 pass if __name__ == '__main__': app = QApplication(sys.argv) ex = DeepLearningTest() ex.show() sys.exit(app.exec_()) ``` 在上面的代码中,我们继承了QWidget类,并在init()方法中创建了一个输入框、一个输出框和一个按钮。我们使用move()方法来设置它们在窗口中的位置,使用resize()方法来设置它们的大小。我们还定义了一个test()方法,在该方法中编写深度学习测试代码。 要将该应用程序设置为窗体模式并导出为.exe文件,可以按照以下步骤操作: 1. 在PyCharm中打开上面的代码,并确保您的PyQt5库已安装。 2. 在菜单栏中选择"File" -> "Settings"。 3. 在"Project"下选择"Project Interpreter",确保您的Python解释器已选择。 4. 在"Settings"中选择"Build, Execution, Deployment" -> "PyInstaller"。 5. 点击"Add"按钮添加一个新的PyInstaller配置文件。 6. 在"Script"字段中输入您的Python脚本文件的路径,例如:`C:\Users\YourName\Documents\DeepLearningTest.py`。 7. 在"Additional Arguments"字段中输入以下内容:`--noconsole -w`。这将禁用控制台窗口并将应用程序设置为窗体模式。 8. 点击"OK"按钮保存配置文件。 9. 在PyCharm的终端中输入以下命令导出应用程序:`pyinstaller DeepLearningTest.spec`。这将在您的应用程序所在的目录中创建一个"dist"文件夹,其中包含您的应用程序的可执行文件。 10. 运行您的应用程序并测试它是否正常工作。 希望这可以帮助您创建您自己的深度学习测试Qt界面,并将其导出为窗体模式的.exe文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值