QComboBox用法小结

 fromComboBox = QComboBox() 添加一个 combobox


        fromComboBox.addItem(rates) 添加一个下拉选项

      fromComboBox.addItems(["%d years" % x for x in range(2, 26)]) 从序列中添加

         fromComboBox.setMaxVisibleItems(10) #设置最大显示下列项 超过要使用滚动条拖拉

        fromComboBox.setMaxCount(5) #设置最大下拉项 超过将不显示

        fromComboBox.setInsertPolicy(QComboBox.InsertAfterCurrent) #设置插入方式

      插入方式有:NoInsert,InsertAtTop,InsertAtCurrent,InsertAtBottom,InsertAfterCurrent

                      InsertBeforeCurrent,InsertAlphabetically

                      字面意思都好理解 最后一个是按字母表顺序插入

       QComboBox 发出一个currentIndexChanged(int) 的信号.

       QComboBox 得到当前项 currentIndex() + 1 #QComboBox 默认的currentIndex为 -1

       setCurrentIndex可以来设置当前的项

       QVariant QComboBox::itemData ( int index, int role = Qt::UserRole ) const 返回给定index处的数据

       QComboBox.findText('dsfds') #返回 内容为dsfds的索引

       QComboBox.setEditText()设置下拉列表要显示的可编辑内容

       QComboBox 得到当前项文本内容 currentText()

 

 

 

 

        fromSpinBox = QDoubleSpinBox()


        fromSpinBox.setRange(0.01, 10000000.00)

       fromSpinBox.setSuffix(" %d") #设置后缀 如显示 10.0%d

        fromSpinBox.setPrefix('#d') #设置前缀
        fromSpinBox.setValue(1.00) 设置值

       QDoubleSpinBox 发出 valueChanged(double) 信号 有setValue(double)插槽

 

当QComboBox当前项发生变化时候,它会发出信号currentIndexChanged(int i),i是改变后当前项的下标,可以编写SLOT来处理


查看代码示例


评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值