qt界面之comboBox控件的三种基本用法
引言:给大家推荐一个超好用的软件,此软件也是优秀博主开发,主要是针对在我们开发过程中会不断的收集资料,而经过时间的洗礼,这些资料慢慢变得庞大起来。但是就出现了个问题:你2年前收集的资料,你在某天打开发现只有一个文件名,根本不知道具体里面干了什么,如果你有耐心,一个个打开重新编译,很好!你是牛人,但是这样做就是既繁琐、又无助,那么问题来了,有什么好办法,解决这个问题呢?
以下这个博客帮你解决了这个问题:
Qt版本企业级界面_清风徐来Groot的博客-CSDN博客
可能大家都习惯于收集资料,但是大家却忘了更主要的是如何去复习,就像我们上学时期,可能
会去写笔记,但是时间一长,压根也不记得自己记了什么东西,所以需要一个移动的笔记本,图形化的效果图来帮助大家记住:里面有个试用版本,可以下下来试试看,体验下!!!
精灵球Plus介绍_清风徐来Groot的博客-CSDN博客
欢迎大家来咨询:
qq:2868466750@qq.com 清风徐来Groot
2848043454@qq.com
————————————————
版权声明:本文为CSDN博主「Littlehero_121」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Littlehero_121/article/details/105406203
一般用到控件comboBox的基本用法是获取当前的值:
1.currentIndex(); 获取当前comBox的索引,是int类型的值。
2.currentText(); 获取当前comBox的文本,是QString类型。
二、可以通过以下两种方式来通过切换comobox的值来执行一些指令:
1、通过首先在界面上拖入控件comobox,然后就是直接通过将comobox中的输入“Chinese”和“English”
void MainWindow::on_comboBox_currentIndexChanged(const QString &arg1)
{
// if(ui->comboBox->currentText()=="Chinese")
// {
// qDebug()<<"优秀";
// }// else if (ui->comboBox->currentText()== "English")
// {
// qDebug()<<"good";
// }//或者是这样if(ui->comboBox->currentIndex() == 0){qDebug()<<"优秀";}else if(ui->comboBox->currentIndex()==1){qDebug()<<"good";}}
2、自定义信号和槽的形式
在构造函数中进行绑定:
connect(ui->comboBox,SIGNAL(currentTextChanged(QString)),this,SLOT(SetValue(QString)));
执行槽函数:
void MainWindow::SetValue(QString)
{if(ui->comboBox->currentText()== "Chinese"){qDebug()<<"111";}else if(ui->comboBox->currentText()=="English"){qDebug()<<"222";}}
三、就是当comobox里面的值发生了改变之后,自动识别并打印出来里面的值,如下代码:
在.h文件中:
void on_comboBox_currentIndexChanged(const QString &arg1);
在.cpp文件中如下:
void MainWindow::on_comboBox_currentIndexChanged(const QString &arg1)
{QString str =ui->comboBox->currentText();qDebug()<<"str:"<<str;}
qt界面之comboBox控件的三种基本用法相关推荐
- Asp.net2.0动态加载用户控件的三种方法
方法一: 直接拖放的用户控件 <!--这是某个aspx页--> ..... <%@ Register Src="TestControl.ascx" TagName ...
- C# winform 让ComboBox控件的文本居中方法
在C#中,当将ComboBox的属性DropDownStyle设置为DropDownList后,ComboBox2框的文本默认是靠左对齐的. 用ComboBox1举例,让下拉文本居中,订阅事件: pu ...
- QT-子线程或自定义类操作访问主界面UI控件的几种方法
前言 QT创建窗体工程,一般在MainWindow或Dialog类里可以直接通过ui指针访问控件,但是添加新的类后又如何访问呢,可以通过以下几种方式: 1.将ui指针公开后直接访问 (1)例如有个自己 ...
- Winform/C#入门编程之第二部分常用控件(三:组合框控件ComboBox)
简介: 使用 (可通过单击箭头以显示或隐藏控件的表示选择控件下拉列表.ComboBox 在控件的文本框允许用户选择项目从下拉列表或选择输入新文本. 介绍: 1.属性 常用属性 Name 获取或设置控件 ...
- html下拉控件 拼音检索和中文检索,Combobox控件实现汉字按拼音首字母检索
Combobox控件在开发中作为下拉选项的不二之选,用的非常频繁,前几日开发过程中刚好有个需求有用到这个控件,而且客户要求增加下拉选择功能,这个简单,设置控件的自动完成属性后就解决了this.comb ...
- VS+QT开发Ocx/ActiveX控件 一
VS+QT开发Ocx/ActiveX控件 一 VS+QT开发Ocx/ActiveX控件-------网页中全屏 二 QT开发ActiveX控件 一:所用IDE版本,需用管理员权限 二:创建Active ...
- Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113789693 长期持续带来更多项目与技术分 ...
- VC组合框ComboBox控件用法
1.关于CComboBox在对话框中没有下拉项目的问题 答: 资源编辑器中对话框中CComboBox组件的垂直范围拉大了下,就看见字体了.先点击右边向下的箭头,然后会出现上下可调的双向箭头,拖拉即可. ...
- silverlight之How To:设置ComboBox控件的数据源当ComboBox用来作为DataGrid的某列的编辑控件时...
DataGrid是个可编辑的列表控件,而且可以用已有的输入控件来作为某一列的编辑控件,比如用ComboBox控件来作为某列的编辑控件供用户选择数据,这个时候就要先设置好ComboBox控件的下拉列表项 ...
- .Net平台Winform两个ComboBox控件绑定同一个数据源
今天WINFROM编程遇到这么一个问题:是有关WINFORM中两个comboBox控件绑定同一个数据源的问题,在窗体的界面上有两个comboBox,我在Form1_Load中对他们做了数据绑定(具体代 ...
最新文章
- 大厂面试录取通过率不到3%,我真是太太太难了......
- 修改特征码的相关知识
- 5G 标准 — 3GPP
- 蓝懿教育九月八日记录
- 一些Python情结
- dart系列之:dart优秀的秘诀-隔离机制
- 零基础学Java的10个方法
- js执行shell命令的几种方式(Node)
- discuz的ajax,discuz分页函数改成基于jqueryd的ajax分页函数
- centos装java配件_CentOS安装JAVA
- 使用RemObjects Pascal Script
- 三十二楼层选几层最好_买房子选几层最好?网友:我是按这个公式来计算黄金楼层,你咋看?...
- hashMap 根据已有知识知道的
- java实现栈的数据结构
- Zephyr_Bindings目录作用
- Python—什么是duck type鸭子类型
- ie8下a标签中的图片出现边框
- LINUX不能恢复式安装
- php 下载技巧,PHP 使用技巧集
- directx修复工具win7_魔兽争霸3不能初始化DirectX,怎么解决?说白了就是在游戏安装包下载之后,无法正常运行程序。...