Qt-Designer 点名程序
时间: 2024-01-01 16:06:10 浏览: 86
嵌入式Linux下用Qt-Designer开发及实例
这是一个简单的 Qt-Designer 点名程序的示例代码:
```python
from PyQt5 import QtWidgets, uic
import random
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super(MyWindow, self).__init__()
uic.loadUi('mainwindow.ui', self) #加载 UI 文件
self.studentList = ['Alice', 'Bob', 'Cathy', 'David', 'Eva', 'Frank'] #学生名单
self.pushButton.clicked.connect(self.pickOne) #连接按钮的点击事件和 pickOne 函数
def pickOne(self):
student = random.choice(self.studentList) #从名单中随机选择一个学生
self.label.setText(student) #在标签上显示选中的学生名字
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
在此示例中,我们使用 Qt Designer 创建了一个窗口 UI,并在其中添加了一个标签 `label` 和一个按钮 `pushButton`。我们将按钮的点击事件连接到 `pickOne` 函数,该函数将从预定义的学生名单中随机选择一个学生,并在标签上显示其名字。
你可以按照以下步骤创建此 UI:
1. 打开 Qt Designer。
2. 创建一个新的窗口(Main Window)。
3. 将一个标签(Label)和一个按钮(Push Button)拖放到窗口中。
4. 在属性编辑器中为标签和按钮设置相应的名称和标签文本。
5. 将 UI 保存为 `mainwindow.ui` 文件。
然后你可以运行以上代码,在窗口中点击按钮,程序会随机选择一个学生并在标签上显示其名字。
阅读全文