Qt常用基础控件总结—输入部件(QComboBox类和QLineEdit)

news2024/10/1 20:15:52

输入部件

下拉列表控件QComboBox 类

QComboBox 类是 QWidget 类的直接子类,该类实现了一个下拉列表(组合框)。

QComboBox 类中的属性函数

在这里插入图片描述
1)count:const int
访问函数:int count() const;
获取组合框中的项目数量,默认情况下,对于空组合框或未设置当前项目的组合框,其值为 0。

2)maxCount:int
访问函数:int maxCount() const; void setMaxCount(int);
此属性描述组合框允许的最大项数,若设置的最大数小于组合框中当前的项目数量,则额外的项目会被截断。默认值为可使用的最高带符号整数(通常为 2147483647)。

3)maxVisibleItems:int
访问函数:int maxVisibleItems() const; void setMaxVisibleItems(int);
此属性描述组合框在屏幕上向用户显示的项目数量(即可见项目数)。默认为 10。注意:该属性在某些样式上可能会被忽略。

4)minimumContentsLength:int
访问函数:int minimumContentsLength() const; void setMinimumContentsLength(int);
此属性描述,组合框项目的最少字符数量(见下图),若此属性为正值,则minimumSizeHint()和 sizeHint()会被考虑在内,默认为 0。
在这里插入图片描述
5)sizeAdjustPolicy:SizeAdjustPolicy
访问函数:SizeAdjustPolicy sizeAdjustPolicy() const; void setSizeAdjustPolicy(SizeAdjustPolicy);

  • 此属性描述,当组合框的内容更改时,其组合框的大小如何更改。默认值为AdjustToContentsOnFirstShow。注意,当 editable 被启用时,此属性需位于 editable属性之前,否则该属性可能不起作用。
  • SizeAdjustPolicy 是 QComboBox 类中的枚举,用于描述组合框的大小更改策略,其成员如下:
    在这里插入图片描述
    6)insertPolicy:InsertPolicy
    访问函数:InsertPolicy insertPolicy() const; void setInsertPolicy(InsertPolicy);
    此属性描述插入新项目时应该出现在组合框中的位置,默认是 InsertAtBottom(新项目插入到底部),其中 InsertPolicy 是 QComboBox 类中的枚举,该枚举用于描述插入项目的位置,其成员见下表。
    在这里插入图片描述
    7)editable:bool
    访问函数:bool isEditable() const; void setEditable(bool);
    此属性描述,组合框是否可由用户编辑,默认为 fasle。
    注意:当禁用该属性时,将删除 validator 和 completer。

8)duplicatesEnabled:bool
访问函数:bool duplicatesEnabled() const; void setDuplicatesEnabled(bool);
此属性描述,用户是否可把重复项目输入到组合框中,注意:以编程的方式总是可以插入重复项目到组合框中。默认为 false(不允许重复)

9)currentData:const QVariant //qt5.2
访问函数:QVariant currentData(int role = Qt::UserRole) const;
保存当前项目的数据,对于空组合框或未设置当前项目的组合框,默认情况下,此属性为无效的 QVariant。

10)currentIndex:int
访问函数:int currentIndex() const; void setCurrentIndex(int);
信号:currentIndexChanged(int); void currentIndexChanged(const QString&);
此属性描述组合框当前项目的索引(从 0 开始),插入或删除时,索引可能会改变,对于空组合框或未设置当前项目的组合框,默认情况下,此属性的值为−1。

11)currentText:QString
访问函数:QString currentText() const; void setCurrentText(const QString&);
信号:void currentTextChanged(const QString&);

  • 此属性描述当前的文本,注意:设置函数 setCurrentText()并不能把新文本添加到组合框中,该函数仅能使组合框显示该文本。
  • 此属性的 setTextCurrentText()仅在组合框可编辑时才会起作用。
  • 若组合框是可编辑的,则 currentText 是编辑时显示的文本,
  • 若组合框为空或未设置当前项目的组合框,则为当前项目的值或空字符串。
  • 若组合框是可编辑的,则设置函数 setCurrentText()只需调用 setEditText()函数。

12)iconSize:QSize
访问函数:QSize iconSize() const; void setIconSize(const QSize&);
此属性描述组合框中显示的图标的大小。默认值是图标可以拥有的最大大小,较小尺寸的图标不会被放大。

13)frame:bool
访问函数:bool hasFrame() const; void setFrame(bool);
此属性描述组合框是否绘制默认的边框&

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1912633.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java版Flink使用指南——合流

大纲 新建工程无界流奇数Long型无界流偶数Long型无界流奇数String型无界流 合流UnionConnect 测试工程代码 在《Java版Flink使用指南——分流导出》中,我们通过addSink进行了输出分流。本文我们将介绍几种通过多个无界流输入合并成一个流来进行处理的方案。 新建工…

ArcGIS实战—等高线绘制

今天分享一个使用ArcGIS Pro制作等高线地图的教程,等高线是用来表达地形最常见的形式之一。那么如何制作一个效果比较好的等高线地形图呢?让我们开始今天的教程。 1 DEM数据 第一步:获取DEM地形数据,网址(https://dwt…

贴脸细看Mixtral 8x7B- 稀疏混合专家模型(MoE)的创新与推动

贴脸细看Mixtral 8x7B- 稀疏混合专家模型(MoE)的创新与推动 原创 一路到底孟子敬 上堵吟 2024年01月15日 20:05 美国 I. 引言 A. Mixtral 8x7B的背景和目的 • 背景:随着大型语言模型在自然语言处理(NLP)领域的广泛…

本地 HTTP 文件服务器的简单搭建 (deno/std)

首发日期 2024-06-30, 以下为原文内容: 在本地局域网搭建一个文件服务器, 有很多种方式. 本文介绍的是窝觉得比较简单的一种. 文件直接存储在 btrfs 文件系统之中, 底层使用 LVM 管理磁盘, 方便扩容. 使用 btrfs RAID 1 进行镜像备份 (一个文件在 2 块硬盘分别存储一份), 防止…

es是如何处理索引数据的变动的?

1 概述 es是如何处理索引数据的变动的? 或者说索引数据变动时,es会执行哪些操作? refresh、fsync、merge 和 flush 操作有何作用? es是如何确保即使es发生宕机数据也不丢失的? 在回答上述问题前,可以先…

【Linux】多线程_1

文章目录 九、多线程1. 线程概念2. 线程的控制 未完待续 九、多线程 1. 线程概念 我们知道:进程 内核数据结构 进程代码和数据 。那什么是线程呢?线程是进程内部的一个执行分支。一个进程内部可以有多个执行流(内核数据结构)&…

[高频 SQL 50 题(基础版)]第一千七百五十七题,可回收且低脂产品

题目: 表:Products ---------------------- | Column Name | Type | ---------------------- | product_id | int | | low_fats | enum | | recyclable | enum | ---------------------- product_id 是该表的主键(具有唯…

大数据专业创新人才培养体系的探索与实践

一、引言 随着大数据技术的迅猛发展,其在各行各业中的应用日益广泛,对大数据专业人才的需求也日益增长。我国高度重视大数据产业的发展,将大数据作为国家战略资源,推动大数据与各行业的深度融合。教育部也积极响应国家战略&#…

C语言编程4:复合赋值,递增递减运算符,局部变量与全局变量,本地变量,转义字符

一篇文章带你玩转C语言基础语法4:复合赋值,递增递减运算符,局部变量与全局变量,本地变量,转义字符 一、复合赋值🌿 1.1💠定义 赋值就是给任意一个变量或者常量赋一个值,这个值可以…

在亚马逊云科技AWS上利用SageMaker机器学习模型平台搭建生成式AI应用(附Llama大模型部署和测试代码)

项目简介: 接下来,小李哥将会每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案,帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践,并应用到自己的日常工作里。本次介绍的是如何在Amazon …

Jmeter在信息头中设置Bearer与 token 的拼接值

思路:先获取token,将token设置成全局变量,再与Bearer拼接。 第一步:使用提取器将token值提取出来,使用setProperty函数将提取的token值设置成全局变量,在登录请求后面添加BeanShell取样器 或者 BeanShell后…

嘉立创EDA学习笔记

嘉立创EDA学习笔记 PCB引线一、设计规则间距安全间距其他间距 物理导线网络长度差分对过孔尺寸 平面铺铜 PCB布线 作为一个嵌入式开发潜力工程师,咱们必须得学会如何绘制开发板以满足顾客各种功能的需求,因此小编去学习了一下嘉立创,写这篇文…

配网行波故障预警与定位装置:配电线路安全性与可靠性的保障

配网行波故障预警与定位装置:配电线路安全性与可靠性的保障 一、传统配网故障排查的困境 1. 巡检效率低下:在二十世纪80年代及以前,电力线路故障的排查主要依赖于人工巡检,这种方式效率低下,特别是在故障区间较大的情…

Seata解决分布式事务

我举的例子是:在网上购物时,我们支付后,订单微服务会更新订单状态,同时会远程调用购物车微服务清空购物车,和调用商品微服务完成商品库存减一。 我们曾经说的事务是只能在本微服务完成回滚,意思就是如果过…

PHP全域旅游景区导览系统源码小程序

🌍【探索无界,畅游无忧】全域旅游景区导览系统小程序全攻略 📱【一键启动,智能导览在手】 告别纸质地图的繁琐,迎接全域旅游景区导览系统小程序的便捷时代!只需轻轻一点,手机瞬间变身私人导游…

如何快速将Excel定义的表结构转换为MySQL的建表语句

目录 引言 方法一:使用Python编程 步骤一:安装必要的库 步骤二:读取Excel文件 步骤三:编写函数生成建表语句 注意事项 方法二:使用Excel VBA 步骤一:启用VBA编辑器 步骤二:编写VBA代码…

通过git将文件push到github 远程仓库

1.先git clone 代码地址 git clone htttp://github.com/用户名/test.git 2. 添加文件 例如:touch 1.txt 3.将文件添加到暂存区 git add 1.txt 4.提交 git commit -m "commit 1.txt" 5.与远程仓库建立关联 git remote add 远程仓库名 远程仓库…

文件操作和IO流(Java版)

前言 我们无时无刻不在操作文件。可以说,我们在电脑上能看到的图片、视频、音频、文档都是一个又一个的文件,我们需要从文件中读取我们需要的数据,将数据运算后也需要将结果写入文件中长期保存。可见文件的重要性,今天我们就来简…

泛微E-Cology getFileViewUrl SSRF漏洞复现

0x01 产品简介 泛微协同管理应用平台e-cology是一套兼具企业信息门户、知识文档管理、工作流程管理、人力资源管理、客户关系管理、项目管理、财务管理、资产管理、供应链管理、数据中心功能的企业大型协同管理平台。 0x02 漏洞概述 泛微E-Cology getFileViewUrl 接口处存在…

[安洵杯 2019]easy_serialize_php

源码&#xff1a; <?php$function $_GET[f];function filter($img){$filter_arr array(php,flag,php5,php4,fl1g);$filter /.implode(|,$filter_arr)./i;return preg_replace($filter,,$img); }if($_SESSION){unset($_SESSION); }$_SESSION["user"] guest; …