class LoginWindow(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setFixedSize(800, 500) self.setWindowTitle('鸡爪称重系统') # 创建一个按钮 button = QPushButton('开始称重', self) button.move(100, 100) button.setGeometry(300, 200, 200, 50) if __name__ == '__main__': app = QApplication(sys.argv) loginWindow = LoginWindow() loginWindow.show() sys.exit(app.exec_())点击开始称重后,需要输入ID
时间: 2023-12-09 17:06:25 浏览: 75
好的,你可以在 initUI 方法中添加一个文本框和一个标签,用于输入和显示ID。具体的代码如下:
```python
class LoginWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setFixedSize(800, 500)
self.setWindowTitle('鸡爪称重系统')
# 创建一个按钮
button = QPushButton('开始称重', self)
button.setGeometry(300, 200, 200, 50)
# 创建一个标签和文本框
label = QLabel('请输入ID:', self)
label.move(100, 100)
self.textbox = QLineEdit(self)
self.textbox.setGeometry(200, 100, 200, 30)
# 绑定按钮的点击事件
button.clicked.connect(self.start_weighing)
def start_weighing(self):
# 获取文本框中的ID并进行称重操作
id = self.textbox.text()
# TODO: 进行称重操作
if __name__ == '__main__':
app = QApplication(sys.argv)
loginWindow = LoginWindow()
loginWindow.show()
sys.exit(app.exec_())
```
在这个代码中,我们创建了一个标签和文本框,用于输入和显示ID。然后我们绑定了按钮的点击事件,并在 start_weighing 方法中获取文本框中的ID并进行称重操作。
阅读全文