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

输入部件

下拉列表控件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);
此属性描述组合框是否绘制默认的边框&

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

4-2 文本向量化

4-2 文本向量化 文本向量化是自然语言处理(NLP)中的一个关键步骤,通过将文本数据转化为数值向量,使计算机能够理解和处理自然语言。本文将深入探讨文本向量化的各种方法,包括词袋模型(Bag of Words&#x…

生物素-十一聚乙二醇-沙利度胺;Biotin-PEG11-Thalidomide

Biotin-PEG11-Thalidomide,即生物素-十一聚乙二醇-沙利度胺,是一种结合了生物素、十一聚乙二醇(PEG11)和沙利度胺的复杂化合物。以下是对该化合物的详细分析: 一、组成成分及特性 生物素(Biotin&#xff09…

备份及恢复Sonarqube服务数据

基础数据: 源数据机ip:192.*.53 测试机ip:192.*.65 Sonarqube访问地址:http://192.*.65:9000/ 账户名:admin 密码:123456 数据库postgres: 版本:PostgreSQL 15.3 一、数据备份…

厨电,被AI重构的下一个十年|产业特稿

智能化赋能下,厨房从闲人免进的油污重地,到会朋交友的社交空间。随着老板、方太等头部厨电厂商纷纷布局AI,厨电行业的数字化、智能化正逐渐改变了人们和烹饪之间的交互,重塑着厨房固有的属性、定位和职能。 作者|斗斗 编辑|皮爷…

RSA算法java实现

基于RSA算法的Java示例代码,展示了如何进行公钥加密、私钥解密、私钥签名和公钥验签。 非堆成加密公私钥使用学习请查看:非堆成加密公私钥使用-CSDN博客 代码实现 package com.chengxuyuan.demo;import javax.crypto.Cipher; import java.security.*;…

3D互动+AR试戴,赋能珠宝品牌线上营销!

随着电商浪潮的汹涌而至,珠宝这一传统上依赖实体店铺销售的行业,正积极拥抱线上转型的浪潮。然而,面对珠宝商品高客单价及消费者对于亲身体验的强烈需求,线上销售面临诸多挑战,尤其是图片展示难以全面展现珠宝魅力&…

cache 设计

1. cache 概念扫描 简介: cache 是一种小容量的缓存空间,类似于较小的sram 。 它的存在着重解决逻辑访问外部存储(ddr )的时延。 通过一种预测算法(cache 的换入和换出),将逻辑大概率访问的热点…

Milvus核心设计(2)-----TSO机制详解

目录 背景 动机 Timestamp种类及使用场景 Guarantee timestamp Service timestamp Graceful time Timestamp同步机制 主流程 时间戳同步流程 背景 Milvus 在设计上突出了分布式的设计,虽然Chroma 也支持分布式的store 与 query。但是相对Milvus来说,不算非常突出。…

【LangChain系列】【基于Langchain的Pandascsv Agent】

目录 前言一、LangChain1-1、介绍1-2、特点 二、Pandas&csv Agent2-1、安装2-2、Pandas&csv Agent介绍2-3、Pandas&csv Agent使用2-3-1、相关库的导入:2-3-2、设置要调用的模型(我这里使用阿里的模型)2-3-3、数据读取&展示2-…

华为USG6000V防火墙v1

目录 一、实验拓扑图 二、要求 三、IP地址规划 四、实验配置 1🤣防火墙FW1web服务配置 2.网络配置 要求1:DMZ区内的服务器,办公区仅能在办公时间内(9:00-18:00)可以访问,生产区的设备全天可以访问 要求2:生产区不…

记一次酣畅淋漓的UDF提权(Linux)

外网打点就不放了,翻了一下具备suid权限的命令,没啥结果。 可疑的命令是/usr/lib/dbus-1.0/dbus-daemon-launch-helper但是没有找到用这个命令提权的资料。 弹shell后翻找一下源码,/app/api.py文件中链接了mysql,事出反常必有妖&…

Qt:18.状态栏(状态栏介绍、代码方式创建状态栏、在状态栏显示临时信息、在状态栏创建控件)

目录 1.状态栏介绍: 2.代码方式创建状态栏: 3. 在状态栏显示临时信息: 4.在状态栏创建控件: 1.状态栏介绍: Qt 状态栏是 QMainWindow 窗口的一部分,通常用于显示临时信息,如应用程序的状态、…

hbase学习

hbase学习 hbase概述: HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,用于存储海量的结构化或者半结构化,非结构化的数据(底层是字节数组做存储的) HBase是Hadoop的生态系统之一,是建立在…

系统化学习 H264视频编码(03)数据压缩流程及相关概念

说明:我们参考黄金圈学习法(什么是黄金圈法则?->模型 黄金圈法则,本文使用:why-what)来学习音H264视频编码。本系列文章侧重于理解视频编码的知识体系和实践方法,理论方面会更多地讲清楚 音视频中概念的…

国产化趋势下源代码数据防泄密的信创沙盒的方案分享

随着国产化的大力推进,越来越多的企事业单位在逐步替换Windows、Linux等操作系统的使用。那么什是国产化了?国产化是指在产品或服务中采用国内自主研发的技术和标注,替代过去依赖的他国的产品和服务,国产化又被称之为“信创”&…

pytorch实现水果2分类(蓝莓,苹果)

1.数据集的路径,结构 dataset.py 目的: 输入:没有输入,路径是写死了的。 输出:返回的是一个对象,里面有self.data。self.data是一个列表,里面是(图片路径.jpg,标签&…

错误处理在网络爬虫开发中的重要性:Perl示例_引言

错误处理的必要性 在网络爬虫的开发过程中,可能会遇到多种错误,包括但不限于: 网络连接问题服务器错误(如404或500错误)目标网站结构变化超时问题权限问题 错误处理机制可以确保在遇到这些问题时,爬虫能…

防火墙之安全策略

目录 前言: 一、实验需求 二、需求分析 三、具体操作 1,在安全区域中新建拓扑图中所显示的区域 2,在对象模块中的时间段中添加一个9:00-18:00 3,写两条安全策略,一个是生产区&#xff0c…

记录文字视差背景学习

效果图 文字背景会随鼠标上下移动变成红色或透明 html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><titl…

前端使用pinia中存入的值

导入pinia,创建pinia实例 使用pinia中的值