目录
一:实现思路
为了创建一点名程序,并编写一个基本的 GUI 应用程序。新建一个窗口,展在窗口界面添加开始和停止按钮的QPushButton,和展示正在显示的人名QLabel,点击开始时随机显示人名列表中的一个名字并且展示在QLabel中,点击停止时停止获取人名。这里我们使用QTimer 来实现定时功能,每秒触发一次 show_random_name 方法,该方法从名字列表中随机选择一个名字并显示在标签上。当点击开始按钮时,我们启动定时器并禁用开始按钮、启用停止按钮。当点击停止按钮时,我们停止定时器并启用开始按钮、禁用停止按钮。
二:实现代码
1:新建一个窗口,并且初始化按钮
self.setWindowTitle('点名程序')
self.setGeometry(300, 300, 200, 150)
layout = QVBoxLayout()
self.label = QLabel("开始点名...", self)
layout.addWidget(self.label)
self.start_button = QPushButton("开始", self)
self.start_button.clicked.connect(self.start_rolling)
layout.addWidget(se