看了我密码器讲解的朋友们一定知道,里面有个叫下拉选框的知识,今天我就来讲讲下拉选框。
from PyQt5.QtWidgets import QWidget, QLabel, QComboBox, QApplication
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.settings()
def settings(self):
self.a = QLabel("请选择学科", self)
self.a.move(20, 50)
self.b = QComboBox(self)
self.b.addItem("数学")
self.b.addItem("语文")
self.b.addItem("英语")
self.b.move(100, 50)
self.b.activated[str].connect(self.printresult)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('下拉选框')
self.show()
def printresult(self, text):
self.a.setText(text)
print('你选择了{}'.format(text))
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
用QComboBox创建一个下拉选框。然后用addItem添加选项。
self.b.activated[str].connect(self.printresult)
这个相当于是绑定信号,然后将你选中的选项返回到绑定函数中的参数。因此在printresult中,text就是你选择的选项。
这一期很简单,不过大家一定要掌握哟!!!
好了,这是今天的Gui知识,如果大家喜欢,不妨花个五秒,加个关注,点个赞。如果大家有疑惑,可以在评论区询问,伙伴们也可以加我的QQ:3418772261。在QQ里,我可以提供答疑。那么下期再见了,拜拜!