Qt常用控件之下拉框QComboBox
下拉框QComboBox
QComboBox 是一个下拉框控件。
1. QComboBox属性
| 属性 | 说明 |
|---|---|
| currentText | 当前选中的文本。 |
| currentIndex | 当前选中的条目下标(从 0 开始,如果没有条目被选中则该值为 -1)。 |
| editable | 是否允许被修改。为 true 时,QComboBox 的行为接近 QLineEdit ,也可以设置 validator 。 |
| iconSize | 下拉框图标(小三角)的大小。 |
| maxCount | 最多允许有多少个条目。 |
2. QComboBox信号
| 信号 | 说明 |
|---|---|
| activated(int) activated(constQString&text) | 当用户选择了一个选项时触发该信号。这个时候相当于用户点开下拉框,并且鼠标划过某个选项,但此时还没有确认做出选择。 |
| currentIndexChanged(int) currentIndexChanged(constQString &text) | 当前选项改变时触发该信号。此时用户已经明确的选择了⼀个选项,用户操作或者通过程序操作都会触发这个信号。 |
| editTextChanged(constQString& text) | 当编辑框中 |
3. QComboBox方法
| 方法 | 说明 |
|---|---|
| addItem(constQString&) | 添加一个条目。 |
| currentIndex() | 获取当前条目的下标(从 0 开始,如果没有条目被选中则该值为 -1)。 |
| currentText() | 获取当前条目的文本内容。 |
4. QComboBox制作出生年月选择菜单
可以使用 QString::number() 将数字转为 QString 类型:
#include "widget.h"
#include "ui_widget.h"
#include <string>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);for(int i=0;i<50;i++){ui->comboBox_year->addItem(QString::number(i+1974));}for(int i=1;i<=12;i++){ui->comboBox_month->addItem(QString::number(i));}
}Widget::~Widget()
{delete ui;
}

日的判断太麻烦了没有写。
在使用 C++ 的流使用文件操作添加条目到 QComboBox 时,可能会涉及到 std::string 转 QString 的问题,可以使用 QString::fromStdString() 接口解决。同样的,需要将条目内容存入文件,也有 QString::toStdString() 可用。
相关文章:
Qt常用控件之下拉框QComboBox
下拉框QComboBox QComboBox 是一个下拉框控件。 1. QComboBox属性 属性说明currentText当前选中的文本。currentIndex当前选中的条目下标(从 0 开始,如果没有条目被选中则该值为 -1)。editable是否允许被修改。为 true 时,QCom…...
Qt 中集成mqtt协议
一,引入qmqtt 库 我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台时 方便,直接编译就行了。 原始仓库路径:https://github.com/emqx/qmqtt/tree/master 二,使用 声明一个单例类,将订阅到…...
2024年第十五届蓝桥杯大赛软件赛省赛Python大学A组真题解析
文章目录 试题A: 拼正方形(本题总分:5 分)解析答案试题B: 召唤数学精灵(本题总分:5 分)解析答案试题C: 数字诗意解析答案试题A: 拼正方形(本题总分:5 分) 【问题描述】 小蓝正在玩拼图游戏,他有7385137888721 个2 2 的方块和10470245 个1 1 的方块,他需要从中挑出一些…...
AI大模型-提示工程学习笔记19-自我反思
目录 1. 自我反思的核心思想 (1) LLM 的局限性 (2) Reflexion 的解决方案 2. Reflexion 的工作流程 (1) 任务输入 (2) 初始生成 (3) 反思 (Reflection) (4) 调整与改进 (5) 迭代 (6) 结果输出 3. Reflexion 的关键组件 (1) 大语言模型 (LLM) (2) 反思者 (Reflector…...
GaussDB 学习实战指南:从部署到高并发优化的全流程解析
引言 GaussDB 作为华为推出的高性能分布式数据库,凭借其 分布式架构、高可用性、云原生支持 等特性,成为企业级应用的核心选择。本文将以 实战操作为核心,覆盖 集群部署、数据分片、性能调优、容灾备份、云上迁移 五大场景,通过真实案例与代码示例,助你快速掌握 GaussDB …...
vue3 Props的使用
Props是什么? 官方地址:Props | Vue.js 在 Vue 中,props 是父组件向子组件传递数据的一种机制。 props 是子组件中定义的自定义属性,父组件通过这些属性向子组件传递数据。 它们是单向数据流的一部分,意味着数据只能…...
Ecode前后端传值
说明 在泛微 E9 系统开发过程中,使用 Ecode 调用后端接口并进行传值是极为常见且关键的操作。在上一篇文章中,我们探讨了 Ecode 调用后端代码的相关内容,本文将深入剖析在 Ecode 中如何向后端传值,以及后端又该如何处理接收这些值…...
【Linux】进程状态(二)
目录 前言: 一、进程状态: 1.运行状态(时间片) 2.阻塞状态 3.阻塞挂起状态 二、Linux进程状态: 1.运行状态(R)和阻塞状态(S) 2.深度睡眠状态(D) 3.停止状态(T) 3.1使进程在后台运行 4.追踪暂停状态(t) 5.死亡状态(X)和僵尸状态…...
domain 网络安全 网络安全域
🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 文章目录 1、域的概述 1.1、工作组与域1.2、域的特点1.3、域的组成1.4、域的部署概述1.5、活动目录1.6、组策略GPO 2、域的部署实验 2.1、建立局域网…...
链表和STL —— list 【复习笔记】
1. 链表 1.1 链表的定义和类型 和顺序表一样,链表也是一种线性表,线性表存储结构为链式存储就是链表 链式存储不仅要保存数据元素,还要保存数据元素间的关系,这两个部分信息形成了结点。结点有两个域:数据域&#x…...
Java Map实现类面试题
Java Map实现类面试题 HashMap Q1: HashMap的实现原理是什么? HashMap基于哈希表实现,使用数组链表红黑树(Java 8)的数据结构。 public class HashMapPrincipleExample {// 模拟HashMap的基本结构public class SimpleHashMap&…...
技术架构和工程架构区别
技术架构 技术架构是对某一技术问题解决方案的结构化描述,包括组件结构及其交互关系。它涵盖部署方案、存储方案、缓存方案、日志方案等多个方面,旨在通过组织人员和技术,以最低的成本满足需求和应对变化,保障软件的稳定高效运…...
简单介绍JVM
1.什么是JVM? JVM就是Java虚拟机【Java Virtual Machine】,简称JVM。主要部分包括类加载子系统,运行时数据区,执行引擎,本地方法库等,接下来我们一一介绍 2.类加载子系统 JVM中运行的就是我们日常写的JA…...
纷析云:赋能企业财务数字化转型的开源解决方案
在企业数字化转型的浪潮中,财务管理的高效与安全成为关键。纷析云凭借其开源、安全、灵活的财务软件解决方案,为企业提供了一条理想的转型路径。 一、开源的力量:自主、安全、高效 纷析云的核心优势在于其100%开源的财务软件源码。这意味着…...
DeepSeek开源周第二弹:DeepEP如何用RDMA+FP8让MoE模型飞起来?
一、引言:MoE模型的通信瓶颈与DeepEP的诞生 在混合专家(MoE)模型训练中,专家间的全对全(All-to-All)通信成为性能瓶颈。传统方案在跨节点传输时带宽利用率不足50%,延迟高达300μs以上。DeepSee…...
NLP学习记录十:多头注意力
一、单头注意力 单头注意力的大致流程如下: ① 查询编码向量、键编码向量和值编码向量分别经过自己的全连接层(Wq、Wk、Wv)后得到查询Q、键K和值V; ② 查询Q和键K经过注意力评分函数(如:缩放点积运算&am…...
【MySql】EXPLAIN执行计划全解析:15个字段深度解读与调优指南
文章目录 一、执行计划核心字段总览二、关键字段深度拆解1. type(访问类型)——查询性能的晴雨表典型场景分析: 2. key_len(索引使用长度)——索引利用率的检测仪计算示例: 3. Extra(附加信息&a…...
论文笔记(七十二)Reward Centering(五)
Reward Centering(五) 文章概括摘要附录B 理论细节C 实验细节D 相关方法的联系 文章概括 引用: article{naik2024reward,title{Reward Centering},author{Naik, Abhishek and Wan, Yi and Tomar, Manan and Sutton, Richard S},journal{arX…...
Linux内核自定义协议族开发指南:理解net_device_ops、proto_ops与net_proto_family
在Linux内核中开发自定义协议族需要深入理解网络协议栈的分层模型。net_device_ops、proto_ops和net_proto_family是三个关键结构体,分别作用于不同的层次。本文将详细解析它们的作用、交互关系及实现方法,并提供一个完整的开发框架。 一、核心结构体的作用与层级关系 struct…...
SOME/IP-SD -- 协议英文原文讲解6
前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 5.1.3.1 E…...
从Visio到PPT:科研绘图工具选择的效率革命与实战避坑
1. 科研绘图工具变迁:为什么越来越多人放弃Visio? 十年前我刚读博士时,实验室师兄教我的第一件事就是用Visio画流程图。那时候觉得这个软件真神奇,拖拽几个方框就能做出漂亮的示意图。但最近三年,我发现身边90%的科研同…...
Bouncy Castle 的 bcpkix-jdk15on 实战:从零构建 X.509 证书链
1. 为什么需要构建X.509证书链? 在数字安全领域,X.509证书就像现实世界中的身份证。但和普通身份证不同,数字证书需要一套完整的信任体系来确保证书的真实性。想象一下,如果任何人都能随意伪造身份证,那社会秩序就会乱…...
茶叶病害目标检测数据集 茶叶病害识别管理系统 数据集+界面+模型 识别功能包括登录、导入模型、图片、视频、实时检测
01 — 茶叶病害目标检测(数据集/界面 基于YOLO全系列,界面非常美观,非常详细)模块/类别 详细说明 一、技术栈编程语言:PythonGUI框架:PyQt5(界面美观、操作友好)目标检测模型框架&am…...
高性能B站视频下载工具架构设计:哔哩下载姬downkyi技术深度解析
高性能B站视频下载工具架构设计:哔哩下载姬downkyi技术深度解析 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印…...
Zemax新手必看:从零开始设计808nm单透镜的完整流程(附BK7材料参数)
Zemax新手实战:808nm激光单透镜设计全流程与BK7材料深度解析 刚接触Zemax的光学设计新手往往会被各种参数设置和优化方法弄得晕头转向。本文将以808nm激光器常用的单透镜设计为例,手把手带你完成从理论计算到软件实操的全过程。不同于简单的教程复述&…...
PaddlePaddle-v3.3功能体验:内置数据集与预训练模型,加速你的AI实验
PaddlePaddle-v3.3功能体验:内置数据集与预训练模型,加速你的AI实验 1. 引言:为什么你需要一个“开箱即用”的AI开发环境? 如果你尝试过从零搭建一个深度学习环境,大概率经历过这样的痛苦:花半天时间安装…...
【数据结构与算法】第38篇:图论(二):深度优先搜索(DFS)与广度优先搜索(BFS)
一、图遍历的基本概念1.1 为什么需要遍历和树一样,图也需要一种方式“访问”所有顶点。但图可能有环,所以需要标记已访问的顶点,避免重复访问。1.2 两种遍历方式遍历方式核心思想数据结构DFS一条路走到底,回溯栈(递归&…...
你花了几个月搭的 RAG 知识库,可能从一开始方向就错了:Karpathy 的 LLM Wiki 模式全解析
知识管理这个概念比计算机还早。 1945 年,Vannevar Bush 在《Atlantic Monthly》上发了篇文章叫《As We May Think》,提出了一个叫 Memex 的概念——一台可以装载所有书籍和记录,并能把各种材料串连起来的机器。 这大概就是"个人知识库&…...
Claude参数曝光,AI模型竞争格局再掀波澜
马斯克“手滑”,Claude参数浮出水面 马斯克在分享xAI的Colossus 2超算训练计划时,意外透露了Claude系列模型的参数规模。他表示Grok 4.2参数量为5000亿,是xAI目前在训最大10万亿参数模型的5%,同时指出Grok参数量是Sonnet的一半、O…...
HUNYUAN-MT 7B翻译终端Transformer架构解析:从原理到高效部署实践
HUNYUAN-MT 7B翻译终端Transformer架构解析:从原理到高效部署实践 最近在折腾一个多语言翻译项目,需要找一个既准又快、还能在本地部署的模型。兜兜转转,最后把目光锁定在了HUNYUAN-MT 7B上。这不仅仅是因为它70亿的参数量听起来很唬人&…...
