class NextWindow(QMainWindow): def __init__(self, user_id): super().__init__() self.user_id = user_id self.initUI() # 创建串口线程 self.serial_thread = SerialThread() self.serial_thread.data_received.connect(self.handle_data) self.serial_thread_thread = threading.Thread(target=self.serial_thread.run) self.serial_thread_thread.start() def initUI(self): # 创建用于显示员工信息的控件 self.info_label = QLabel("员工信息", self) self.info_label.move(100, 50) self.info_label.setStyleSheet("font-size: 24px; color: black; background-color: #eee; border-radius: 10px;") self.id_label = QLabel("员工ID:", self) self.id_label.move(70, 100) self.id_label.setStyleSheet("font-size: 18px; color: black;") self.name_label = QLabel("姓名:", self) self.name_label.move(70, 150) self.name_label.setStyleSheet("font-size: 18px; color: black;") self.six_label = QLabel("性别:", self) self.six_label.move(70, 200) self.six_label.setStyleSheet("font-size: 18px; color: black;") self.sfz_label = QLabel("身份证:", self) self.sfz_label.move(70, 250) self.sfz_label.setStyleSheet("font-size: 18px; color: black;") self.tel_label = QLabel("电话:", self) self.tel_label.move(70, 300) self.tel_label.setStyleSheet("font-size: 18px; color: black;") self.setFixedSize(800, 500) self.setWindowTitle('员工信息')中添加一个返回主界面的按钮
时间: 2024-02-03 12:01:41 浏览: 101
可以在initUI()函数中添加一个返回主界面的按钮,代码如下:
```
self.back_button = QPushButton('返回主界面', self)
self.back_button.move(600, 400)
self.back_button.clicked.connect(self.back_to_main)
```
其中,back_to_main()是一个自定义的函数,用于实现点击按钮后返回主界面的功能。你需要在NextWindow类中定义这个函数,代码如下:
```
def back_to_main(self):
self.close() # 关闭当前界面
self.parent().show() # 显示主界面
```
在这个函数中,我们先关闭当前界面,然后通过parent()方法获取到父窗口(即主界面),并将其显示出来。
阅读全文