QT常用控件编程.doc

QT常用控件编程.doc

ID:48198098

大小:42.89 KB

页数:9页

时间:2020-01-22

QT常用控件编程.doc_第1页
QT常用控件编程.doc_第2页
QT常用控件编程.doc_第3页
QT常用控件编程.doc_第4页
QT常用控件编程.doc_第5页
资源描述:

《QT常用控件编程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、........QT常用控件编程结合ctrldemo程序看以下内容一、常用控件介绍nQString和char*之间的互相转换nCheckBoxnRadioButtonnQComboBoxnlineEditnQSpinBox1、QString和char*之间的互相转换char*chUser=rootchar*chp;(1)//char*转换成QStringQStringqUser=QString(QLatin1String(chUser));(2)//QString转换成char*chp=QString.toLatin1().data();(3)int和QString

2、之间的转换inta=10;.学习参考.........QStringb;b=QString::number(a)(4)QString转intQStringa="120"intb;b=a.toInt();(5)用qDebug进行调试,includevoidqDebug(constchar* msg,...)2、CheckBox控件(1)boolisChecked()返回值为true,表示选中返回值为false,表示未选中(2)setChecked(boolb)If b istruethecheckboxischecked;if b isfalsethe

3、checkboxisunchecked.3、标签.学习参考.........标签主要掌握一个方法即SetText()voidsetText (constQString&)注意setText参数是QString类型的,char*类型的字符串需要明确编码,调用QString的方法进行转换:QStringfromAscii (constchar* str,int size =-1)QStringfromLatin1 (constchar* str,int size =-1)QStringfromLocal8Bit (constchar* str,int size =-1)

4、比如:ui->label_4->setText(QString::fromLocal8Bit("登录中。。。"));就可以正确显示中文了,fromLocal8Bit会根据当前中文编码进行转换,不论是UTF-8还是GBK编码都可以正确转换。4、RadioButton(1)需要先放一个GroupBox,(2)然后把RadioButton拖到GroupBox中,形成一组,这样就构成了单选按钮,每次只能选中一个。(3)可以在某一个按钮上设置缺省选中的状态。属性checked打钩。(4)常用的方法1)boolisChecked ()const//返回值true,选中,fals

5、e未选中2)voidsetChecked (bool)//参数true设置选中转台,false取消选中状态.学习参考.........5、QComboBox组合下来框(1)设置组合下拉框的选项有两种方法,一种是用手工添加的方式,双击组合框,点击+号,添加选项。一种是用程序添加的方法:AddItem(const QString & text)比如:ui->cbPort->addItem(QString::fromLocal8Bit("串口一"));ui->cbPort->addItem(QString::fromLocal8Bit("串口二"));ui->cbPort

6、->addItem(QString::fromLocal8Bit("串口三"));ui->cbPort->addItem(QString::fromLocal8Bit("串口四"));(2)设置获取当前条目索引(1)intcurrentIndex ()const//获取当前选中的条目索引(2)voidsetCurrentIndex (int index )//设置当前选中的条目,从0算起ui->cbPort->setCurrentIndex(2);i=ui->cbPort->currentIndex();.学习参考.........6lineEdit单行文本框QSt

7、ringtext ()constvoidsetText (constQString&)注意,text的返回值和setText的参数都是QString格式,转换成char*格式的,参考上述第一节内容7QSpinBox(1)属性:步长增大或减小按钮,注意最大值最小值和步长属性minimummaximumsinglestep(2)以下两个方法,分别获取当前spinbox的值和设置当前spinbox的值。intvalue ()constvoidsetValue (int val )(3)信号voidvalueChanged (int i )voidvalueChange

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。