combo什么意思

更新时间:2022-12-28 13:19:55 阅读: 评论:0


2022年12月28日发(作者:哆啦a梦)

QComboBox使⽤⽅法,QComboBox详解

fromComboBox=QComboBox()添加⼀个combobox

m(rates)添加⼀个下拉选项

ms(["%dyears"%xforxinrange(2,26)])从序列中添加

VisibleItems(10)#设置最⼤显⽰下列项超过要使⽤滚动条拖拉

Count(5)#设置最⼤下拉项超过将不显⽰

ertPolicy(AfterCurrent)#设置插⼊⽅式

插⼊⽅式有:NoInrt,InrtAtTop,InrtAtCurrent,InrtAtBottom,InrtAfterCurrent

InrtBeforeCurrent,InrtAlphabetically

字⾯意思都好理解最后⼀个是按字母表顺序插⼊

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

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

xt('dsfds')#返回内容为dsfds的索引

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

fromSpinBox=QDoubleSpinBox()

ge(0.01,10000000.00)

fix("%d")#设置后缀如显⽰10.0%d

fix('#d')#设置前缀

ue(1.00)设置值

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

QComboxBox可以建⽴下拉選單,以供使⽤者選取項⽬,以下直接看個簡單的⽰範,程式中包括下拉選單,選擇選項之後會改變

QLabel的⽂字內容:

QComboBox的tEditable()⽅法可設定下拉選單的選項是否可編輯,使⽤inrtItem()插⼊選項時,可以使⽤QIcon設定圖⽰,當您選擇

下拉選單的某個項⽬時,會發出activated()的Signal,QString的部份即為選項⽂字,這邊將之連接⾄QLabel的tText(),以改變QLabel的

⽂字,⼀個程式執⾏的畫⾯如下

[cpp]

01.#include

02.#include

03.#include

04.#include

05.#include

06.#include

07.

n(intargc,char*argv[]){

cationapp(argc,argv);

10.

t*window=newQWidget;

->tWindowTitle("QComboBox");

->resize(300,200);

14.

Box*combo=newQComboBox;

->tEditable(true);

->inrtItem(0,QIcon("caterpillar_"),"caterpillar");

->inrtItem(1,QIcon("momor_"),"momor");

->inrtItem(2,QIcon("bush_"),"bush");

->inrtItem(3,QIcon("bee_"),"bee");

21.

*label=newQLabel("QComboBox");

23.

ayout*layout=newQVBoxLayout;

->addWidget(combo);

->addWidget(label);

27.

t::connect(combo,SIGNAL(activated(constQString&)),

,SLOT(tText(constQString&)));

30.

->tLayout(layout);

->show();

33.

();

35.}

本文发布于:2022-12-28 13:19:55,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/46869.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:compose
下一篇:disillusion
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图