Qt comboBox控件的三种基本用法

这篇具有很好参考价值的文章主要介绍了Qt comboBox控件的三种基本用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、用法一:

一般用到控件comboBox的基本用法是获取当前的值:

1.currentIndex(); 获取当前comBox的索引,是int类型的值。
2.currentText(); 获取当前comBox的文本,是QString类型。

2、用法二:

可以通过以下两种方式来通过切换comobox的值来执行一些指令:

1、通过首先在界面上拖入控件comobox,然后就是直接通过将comobox中的输入“Chinese”和“English”

 1 void MainWindow::on_comboBox_currentIndexChanged(const QString &arg1)
 2 {
 3 //    if(ui->comboBox->currentText()=="Chinese")
 4 //    {
 5 //        qDebug()<<"优秀";
 6 //    }
 7  
 8 //    else if (ui->comboBox->currentText()== "English")
 9 //    {
10 //        qDebug()<<"good";
11 //    }
12     //或者是这样
13     if(ui->comboBox->currentIndex() == 0)
14     {
15         qDebug()<<"优秀";
16     }
17     else if(ui->comboBox->currentIndex()==1)
18     {
19         qDebug()<<"good";
20     }
21     
22 }

在构造函数中进行绑定:

connect(ui->comboBox,SIGNAL(currentTextChanged(QString)),this,SLOT(SetValue(QString)));

执行槽函数:

 1 void MainWindow::SetValue(QString)
 2 {
 3     if(ui->comboBox->currentText()== "Chinese")
 4     {
 5         qDebug()<<"111";
 6  
 7     }
 8     else if(ui->comboBox->currentText()=="English")
 9     {
10         qDebug()<<"222";
11     }
12  
13 }

3、用法三:

就是当comobox里面的值发生了改变之后,自动识别并打印出来里面的值,如下代码:

在.h文件中:

 void on_comboBox_currentIndexChanged(const QString &arg1);

在.cpp文件中如下:

1 void MainWindow::on_comboBox_currentIndexChanged(const QString &arg1)
2 {
3     QString str =ui->comboBox->currentText();
4     qDebug()<<"str:"<<str;
5  
6 }

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓文章来源地址https://www.toymoban.com/news/detail-523142.html

到了这里,关于Qt comboBox控件的三种基本用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#中的ComboBox控件

    当使用C#中的 ComboBox 控件时,你可以通过以下详细方法使用它: 在窗体上放置 ComboBox 控件: 在 Visual Studio 的窗体设计器中,从工具箱中拖动并放置一个 ComboBox 控件到你的窗体上。 设置 ComboBox 的属性: Items :用于设置或获取 ComboBox 中的选项集合。你可以通过添加项到集合

    2024年02月15日
    浏览(33)
  • C# 实现ComboBox下拉框控件

    2024年02月10日
    浏览(34)
  • JavaFX 用户界面控件1——ChoiceBox ComboBox

    JavaFX的ChoiceBox是一个用户界面控件,用于向用户显示一个选项列表,并允许用户从中选择一个或多个选项。下面是一个ChoiceBox的简单示例和使用介绍: 首先,导入JavaFX的相关类: import javafx.application.Application; import javafx.collections.FXCollections; import javafx.scene.Scene; import javafx.sce

    2024年02月09日
    浏览(28)
  • Python tkinter控件全集之组合选择框 ttk.ComboBox

    Tkinter是Python的标准GUI库,也是最常用的Python GUI库之一,提供了丰富的组件和功能,包括窗口、按钮、标签、文本框、列表框、滚动条、画布、菜单等,方便开发者进行图形界面的开发。Tkinter库基于Tk for Unix/Windows/macOS,由Tcl语言编写。使用Tkinter,可以快速创建桌面应用程序

    2024年02月04日
    浏览(31)
  • linux下lazarus开发ide里 BGRAControls控件库comboBox示例

        sourceforge下载可能比较慢,选择 下载有问题,然后auto 这样就会跳转国内镜像站点,飞快完成. 先fpc-laz 再fpc-src  最后 lazarus-project - the IDE   依次点击[Tools]--[Options] 然后弹出选项菜单,点击[Environment]下的[General],选择右侧的[Language]下的[Chinese],然后点击右下方的[OK]键即

    2024年02月15日
    浏览(29)
  • 【Qt】信号槽的三种连接语法

    实现观察者模式,可以使用函数回调,但注册回调函数有一定局限,安全性也没有保证。所以一定程度上可以说 Qt 信号槽是对回调机制进行了封装。 Qt 的信号槽能够连接(connect) 和编译通过,需要满足两个条件 信号的参数个数大于等于槽函数 信号槽的参数个数相同的部分,

    2024年02月13日
    浏览(21)
  • Qt中使用OpenGL的三种方式

    1.继承QOpenGLWidget并重写基类如下函数  通过使用QOpenGLContext来操作OPENGL函数   2. 继承QOpenGLFunctions类可直接使用OPENGL函数   直接使用OPENGL函数  3. 继承QOpenGLWidget 与QOpenGLExtraFunctions  在OPENGL中使用Shader 最终效果 

    2024年02月14日
    浏览(40)
  • 【Qt】信号槽的三种连接方式

    实现观察者模式,可以使用函数回调,但注册回调函数有一定局限,安全性也没有保证。所以一定程度上可以说 Qt 信号槽是对回调机制进行了封装。 Qt 的信号槽能够连接(connect) 和编译通过,需要满足两个条件 信号的参数个数大于等于槽函数 信号槽的参数个数相同的部分,

    2024年02月13日
    浏览(34)
  • QT中使用QtXlsx库的三种方法 QT基础入门【Excel的操作】

    对于Linux用户,如果Qt是通过“ apt-get”之类的软件包管理器工具安装的,请确保已安装Qt5开发软件包qtbase5-private-dev QtXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel,可以在Qt5支持的任何平台上使用。该库可用于从头开始生成新的.xlsx文件从现有.xlsx文件中提取数据编

    2024年02月12日
    浏览(34)
  • 在 QML 中,ComboBox 是一种常用的用户界面控件,通常用于提供一个下拉式的选择框,允许用户从预定义的选项列表中选择一个值

    ComboBox 详解: 以下是 ComboBox 的一些重要属性和特性: model : 用于指定 ComboBox 中的选项列表,可以是一个数组、列表、模型或者其他可迭代的数据结构。 editable : 用于指定是否允许用户编辑 ComboBox 中的文本输入框,以便输入非预定义的选项。 currentIndex : 用于获取或设置当前

    2024年04月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包