Python Qt GUI 设计:QComboBox 下拉列表框类(基础篇—14)
![Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)](https://static001.geekbang.org/infoq/8e/8ed7908c6fa149cfcdddcba800ef8f29.png)
QComboBox 是一个集按钮和下拉选项于一体的控件,也被称为下拉列表框。
QComboBox 类中的常用方法如下表所示:
![](https://static001.geekbang.org/infoq/eb/ebb3bcf62c41ea5cb80a3bc86d7a4373.png)
QComboBox 类中的常用信号如下表所示:
![](https://static001.geekbang.org/infoq/44/44183a344c50b24329834f81bda509c1.png)
来看看 QComboBox 按钮类的示例,效果如下所示:
![](https://static001.geekbang.org/infoq/0c/0c742962b5dc8fbf4fa12f60b298d154.png)
在这个例子中显示了一个下拉列表框和一个标签,其中下拉列表框中有 5 个选项,既可以使用 QComboBox 的 addltem()方法添加单个选项,也可以使用 addltems()方法添加多个选项,标签显示的是从下拉列表框中选择的选项。
当下拉列表框中的选项发生改变时将发射 currentIndexChanged 信号,连接到自定义的槽函数 selectionchange()。
在方法中,当选中下拉列表框中的一个选项时,将把该选项的文本设置为标签的文本并调整标签的大小。
实现代码如下所示:
复制代码
版权声明: 本文为 InfoQ 作者【不脱发的程序猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/d6c6adebdf974ab973a038da0】。文章转载请联系作者。
评论