如图所示:
static enum SchoolStuffType{
SCHOOLMASTER = 3,
DEAN = 5,
TEACHER = 60,
STUDENT = 128,
UNKNOWN = 0xffff
};

需求如下:
在组合框QComboBox控件中添加四条学校职员的类型信息。第一条类型信息校长,第二条类型信息是院长,第三条类型信息是老师,第四条类型信息是学生。而每个类型对应的数值相差比较大,并不是一般的按照从0开始的。因此在我们读写QComboBox类型信息的时候可能会遇到一些问题。
 
设置QCombox信息的代码片段如下:
(注,需用tr(“”).trimmed,以免出现乱码)
{
ui.comboBox->clear();
ui.comboBox->addItem(tr("校长").trimmed, (int)SCHOOLMASTER);
ui.comboBox->addItem(tr("院长").trimmed, (int)DEAN);
ui.comboBox->addItem(tr("老师").trimmed, (int)TEACHER);
ui.comboBox->addItem(tr("学生").trimmed, (int)STUDENT);
ui.comboBox->setCurrentIndex(1);
}
获取QCombox信息对应的学校职员类型信息代码如下:
{
//获取学校职员类型信息
 SchoolStuffType stuffType = (SchoolStuffType)ui.comboBox->itemData(ui.comboBox->currentIndex()).toInt(); 
//获取对应的字符串类型信息
 QString text = ui.comboBox->itemText(ui.comboBox->currentIndex());
}
http://blog.sina.com.cn/s/blog_63d0ff2d0100yfke.html

Qt 获取 combo box 的内容

2010-02-08 08:59:04|  分类: Linux 、windows |  标签: |字号大中小 订阅

1.怎样获取comboBox中的选定项值, 答:currentIndex()

2.如何初始comboBox中的默认项         答:setCurrentIndex()

要获取下拉框的内容可以通过首先获取下拉框的索引currentIndex()然后通过索引找到索引的内容如下:

ui->position->itemText(ui->position->currentIndex())

QMessageBox::warning(this,"warning","warning", "确定", "取消");
依次序从0 开始,这样的话,“确定”返回0,“取消”返回1

http://jesserei.blog.163.com/blog/static/1214116892010188594716/
 ui->comBox->insertItem(1,"abc","apple");

    ui->comBox->currentIndex(); //1
    ui->comBox->currentText(); //abc
    ui->comBox->currentData(); //apple
    //可以动态取值
    connect(ui->comBox,SIGNAL(currentIndexChanged(int)),this, SLOT(slotLoadList(int)));

QComboBox可以随意设置itemData的数值相关推荐

  1. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、使用set_major_formatter函数自定义设置y轴数值标签格式为百分比

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.使用set_major_formatter函数自定义设置y轴数值标签格式为百分比 目录

  2. 055——VUE中vue-router之路由参数的随意设置与伪静态链接地址处理:

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. 计算机自定义大小修改数值,如何将电脑excel文档中的单元格颜色设置为根据数值大小自动修改...

    如何将电脑excel文档中的单元格颜色设置为根据数值大小自动修改 腾讯视频/爱奇艺/优酷/外卖 充值4折起 当我们在使用电脑的时候,如果想要处理数据的话,一般都会用到excel软件,在excel中,如 ...

  4. 小程序随意设置字体粗细(一行代码)

    随意设置字体粗细,不局限于小程序 在小程序或者其它地方使用font-weight时(情景了解) font-weight: 设置文本字体的粗细.取值范围为100-900 normal: 默认值相当于40 ...

  5. 设置好MTU数值与DNS服务器达到低延迟零丢包率

    教你设置好MTU数值与DNS服务器达到低延迟零丢包率 文章很长,希望大家耐心阅读,这能优化你的网络质量. 丢包率.延迟是评价一条宽带网路素质好坏的常用标准,大丢包率或者大延迟必然严重影响上网体验,而大 ...

  6. python符号格式化设置区间_Python 数值区间处理_对interval 库的快速入门详解

    使用 Python 进行数据处理的时候,常常会遇到判断一个数是否在一个区间内的操作.我们可以使用 if else 进行判断,但是,既然使用了 Python,那我们当然是想找一下有没有现成的轮子可以用. ...

  7. qt怎么可以随意设置自己想要的表格_【Qt开发】QTableWidget的详细设置

    在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的习惯和喜欢上了它.再使用QTableWidget的时候,已不像刚开始使用时的迷茫.嗯嗯.现在就来总结总结我与QTable ...

  8. 华硕电脑桌面没有计算机图标 怎么弄出来,电脑桌面图标不见了怎么恢复 电脑桌面图标怎么随意设置...

    如果电脑桌面不见了该怎么办?不要着急,先右击桌面空白处--排列图标--显示桌面图标;如不行,打开任务管理器(按下"Ctrl+Alt+Del"组合键即可打开),点击"文件& ...

  9. swift 第四课 随意 设置button 图片和文字 位置

    项目中经常遇到按钮改变文字和图片位置的情况,所以尝试写一个 button 的分类: 参照连接 http://blog.csdn.net/dfqin/article/details/37813591 i ...

最新文章

  1. FPGA跨时钟域处理的三大方法
  2. 【模型开发】构建风控评分卡模型介绍(WOE/KS/ROC)
  3. IntelliJ IDEA版本和junit版本不适配
  4. K-均值聚类算法对未标注数据分组(1)
  5. paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结
  6. 哈哈!TCP泄露了操作系统信息···
  7. 苹果CEO库克改名字了?都是因为他...
  8. scala读取mysql文件_9. Scala操作外部数据 文件读取,xml,Excel,MySQL
  9. mybatis关于factorybean疑问
  10. Windows API Unicode 和 多字节转化demo
  11. JAVA编程练习50题超详细
  12. 软考中级网络工程师备考详细资料
  13. 了解工作分解结构(WBS)
  14. 西门子与源讯联手打造网络安全技术;全球首个5G全息国际通话打通 | IoT黑板报...
  15. F-Train Wreck_2021牛客暑期多校训练营10
  16. 英特尔神经计算棒二代(NCS2)安装、配置及使用
  17. 【LOJ6515】贪玩蓝月
  18. LCCUP 力扣杯2020秋季编程大赛题解
  19. 长安链ChainMaker基于公钥用户标识的身份模式介绍
  20. CentOS 安装声卡驱动

热门文章

  1. Indetifier
  2. Oracle数据库中序列(SEQUENCE)的用法详解
  3. web中静态资源和动态资源的概念及区别
  4. 进制转换,字符串,字节串之间转换
  5. 面向对象设计原则OO
  6. css flex排序居中
  7. .htaccess 后门
  8. 关于GCC Cygwin MinGW MSYS
  9. 详解在visual studio中使用git版本系统(图文)
  10. 关于“SEO五条金律”的解说