pyqt5编写1.点击开始扫码称重按钮,进入下一界面
时间: 2024-01-15 13:03:45 浏览: 76
您可以使用以下代码来实现在PyQt5中点击“开始扫码称重”按钮后进入下一个界面:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QWidget, QVBoxLayout
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建主窗口界面
self.setWindowTitle("扫码称重")
self.setGeometry(100, 100, 300, 200)
# 创建按钮
self.btn_scan = QPushButton("开始扫码称重")
self.btn_scan.clicked.connect(self.open_next_window)
# 创建垂直布局,并将按钮添加到其中
layout = QVBoxLayout()
layout.addWidget(self.btn_scan)
# 创建窗口部件并将布局添加到其中
widget = QWidget()
widget.setLayout(layout)
# 将窗口部件设置为中心窗口
self.setCentralWidget(widget)
def open_next_window(self):
# 创建下一个窗口并将其显示
next_window = NextWindow()
next_window.show()
class NextWindow(QWidget):
def __init__(self):
super().__init__()
# 创建下一个窗口界面
self.setWindowTitle("扫码称重结果")
self.setGeometry(100, 100, 300, 200)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
这里创建了一个名为`MainWindow`的主窗口,并在其中添加了一个名为`btn_scan`的按钮,在按钮被点击时调用`open_next_window`方法打开下一个窗口`NextWindow`。在`NextWindow`中,创建了下一个窗口的界面。
阅读全文