Python下拉选框

看了我密码器讲解的朋友们一定知道,里面有个叫下拉选框的知识,今天我就来讲讲下拉选框。

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_())

用QComboBox创建一个下拉选框。然后用addItem添加选项。
self.b.activated[str].connect(self.printresult)
这个相当于是绑定信号,然后将你选中的选项返回到绑定函数中的参数。因此在printresult中,text就是你选择的选项。

这一期很简单,不过大家一定要掌握哟!!!

好了,这是今天的Gui知识,如果大家喜欢,不妨花个五秒,加个关注,点个赞。如果大家有疑惑,可以在评论区询问,伙伴们也可以加我的QQ:3418772261。在QQ里,我可以提供答疑。那么下期再见了,拜拜!

发布了26 篇原创文章 · 获赞 85 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Persia_king/article/details/105291892