Qt 中Qwidget相关属性

在这里插入图片描述

文章目录

  • 1. QWidget 核心属性
    • 1.1 enabled
    • 1.2 geometry
      • 1.2.1 window frame 的影响
    • 1.3 windowTitle
    • 1.4 windowIcon
      • 1.4.1 qrc的使用
    • 1.5 windowOpacity
    • 1.6 cursor
    • 1.7 focusPolicy
    • 1.8 styleSheet

1. QWidget 核心属性

在 Qt 中, 使⽤ QWidget 类表⽰ “控件”. 像按钮, 视图, 输⼊框, 滚动条等具体的控件类, 都是继承⾃QWidget。
在这里插入图片描述
这些属性既可以通过 QtDesigner 会直接修改,也可以通过代码的方式修改。

1.1 enabled

在这里插入图片描述
在这里插入图片描述
举个例子:
在这里插入图片描述

例二:
在这里插入图片描述
先用控件拖拽2个按钮。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.2 geometry

在这里插入图片描述
但是实际开发中,我们并不会直接使⽤这几个属性,⽽是通过⼀系列封装的方法来获取/修改。
在这里插入图片描述
在这里插入图片描述
举个例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2.1 window frame 的影响

在这里插入图片描述加粗样式

1.3 windowTitle

在这里插入图片描述

1.4 windowIcon

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:Windows 下路径的分隔符可以使⽤ / 也可以使⽤ \ . 但是如果在 字符串 中使⽤ \ , 需要写作转义字符的形式 \ 。因此我们还是更推荐使⽤ /
在这里插入图片描述
在这里插入图片描述
但是我们有更好的机制:
在这里插入图片描述

1.4.1 qrc的使用

在这里插入图片描述
在这里插入图片描述
那么我们如何导入呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5 windowOpacity

在这里插入图片描述
举个例子:
在这里插入图片描述
可以增加和减小窗口透明度。

1.6 cursor

在这里插入图片描述
最快的修改方法:
在这里插入图片描述
Qt 自带的光标形状有限. 我们也可以自己找个图片, 做成鼠标的光标。操作和上面的qrc一样。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.7 focusPolicy

设置控件获取到焦点的策略。比如某个控件能否用鼠标选中或者能否通过 tab 键选中。所谓 “焦点” , 指的就是能选中这个元素. 接下来的操作 (比如键盘操作), 就都是针对该焦点元素进行的
在这里插入图片描述
在这里插入图片描述
举个例子:
1.在界⾯上创建四个单行输入框 (Line Edit):
在这里插入图片描述
在这里插入图片描述
大家可以自行尝试。

1.8 styleSheet

在这里插入图片描述
设置文本样式:
在这里插入图片描述
然后我们可以点击这三个点,就可以修改样式:
在这里插入图片描述
或者右键这样也能弹出:
在这里插入图片描述
然后我们需要这样去设置:
在这里插入图片描述
结果如下:
在这里插入图片描述

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

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

相关文章

今年Android面试必问的这些技术面,2024Android常见面试题

都说程序员是在吃青春饭,这一点的确有一点对的成分,以前我不这么认为,但随着年龄的增长,事实告诉我的确是这样的,过了30以后,就会发现身体各方面指标下降,体力和身心上都多少有点跟不上了&#…

Node.js中的缓存策略和缓存技巧

在Node.js中,缓存策略和缓存技巧是提升应用性能和用户体验的关键因素。通过有效地利用缓存,我们可以显著减少系统资源的消耗,加快数据访问速度,从而提升整体的网站性能。本文将针对Node.js中的缓存策略和缓存技巧展开深入探讨&…

Newtonsoft.Json

目录 引言 1、简单使用 1.1、官方案例 1.2、JsonConvert 2、特性 2.1、默认模式[JsonObject(MemberSerialization.OptIn/OptOut)] 2.2、序列化为集合JsonArrayAttribute/JsonDictionaryAttribute 2.3、序列化该元素JsonProperty 2.4、忽略元素JsonIgnoreAttribute 2.5、…

iOS CVPixelBufferCreate 创建 CVPixelBufferRef 时屏幕拉伸或像素偏移(花屏)

先说结论: CVPixelBufferCreate 创建的 CVPixelBufferRef 可能由以下的原因导致的: 1.pixelFormatType 格式错误,换一下格式尝试 2.width和height 非 32 的整数倍 3.视频帧的宽高比非标准比例(4:3,16:9,1:1) 另外说明&…

今天面试招了个18K的人,从腾讯出来的果然都有两把刷子···

公司前段时间缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不…

docker save 命令 docker load 命令 快速复制容器

docker save 命令 docker load 命令 1、docker save 命令2、docker load 命令 1、docker save 命令 docker save 命令用于在系统上把正在使用的某个容器镜像 导出成容器镜像文件保存下载,以便在其他系统上导入这个容器镜像文件 以便快速在其他服务器上启动相同的容…

读书笔记:《思考 . 快与慢》- 1 系统1 系统2

《思考 . 快与慢》 [美] 丹尼尔 . 卡尼曼 著 胡晓姣 李爱民 何梦莹 译 这本书会改变你的思考方式 利用闲谈发现和分析别人犯的错误比分析自己的错误更容易,也更有意思 在人生最辉煌的时候,我们很难对自己的信念和需求产生怀疑,越是在最…

【Web】Java反序列化之CC2——commons-collections4的新链之一

目录 关于commons-collections4 一个重要的思维模型 触发Transform的关键类:TransformingComparator 反序列化的入口:PriorityQueue Exp 关于commons-collections4 commons-collections4 是 Apache Commons 组件库中的一个项目,它是对旧…

在Linux上定时执行脚本

在Linux上定时执行脚本通常可以使用 ​cron​任务来实现。​cron​是一个系统服务,用于在预定时间自动执行命令或脚本。下面是如何在Linux上设置定时执行脚本的步骤: 编写脚本:首先,你需要编写需要定时执行的脚本文件,…

找不到msvcp140.dll无法运行程序如何处理?分享5种解决方法

在计算机系统运行过程中,如果无法找到必要的动态链接库文件msvcp140.dll,可能会引发一系列的问题与故障。这个特定的dll文件是Microsoft Visual C Redistributable Package的一部分,对于许多基于此编译环境开发的应用程序至关重要。缺失msvcp…

C++的常用排序(未完待续)

注:本文以升序为例 一、冒泡排序 1.1 操作方法 步骤1比较相邻元素,如果前者比后者大,则交换它们。步骤2对头到尾,对所有元素按序执行一轮这样的操作(这样可以找到第一最大值)步骤3再从第一个元素开始,重复上述比较操…

jax可微分编程的笔记(8)

jax可微分编程的笔记(8) 第八章 循环神经网络 神经网络是可微分编程中最为重要的模型构造形式,也是当代 深度学习的基本组成部分,深度学习中的“深度”一词,便是对 神经网络的层数的形容。 8.1 神经网络的生物学基础 通过层层近似&#x…

智能驾驶规划控制理论学习02-基于搜索的路径规划方法

目录 一、路径搜索问题 二、图论基础 三、图搜索方法 1、广度优先搜索(BFS) bfs与dfs的区别 bfs的搜索过程 bfs的算法实现 2、迪杰斯特拉算法(Dijkstra) 核心思想 优先级队列 Dijkstra搜索过程 Dijkstra优缺点…

【.NET Core】深入理解IO - FileSteam流

【.NET Core】深入理解IO - FileSteam流 文章目录 【.NET Core】深入理解IO - FileSteam流一、IO流概述二、文件流FileStream2.1 FileStream概述2.2 FileStream检测流位置更改2.3 FileStream构造函数2.4 FileStream常用属性2.5 FileStream.Read方法2.6 FileStream.Write方法2.7…

插混、油混、增程式、轻混、强混,啥区别

这里写自定义目录标题 随着我国新能源汽车的大力推进,电车可以说是世界未来的主流,只不过现在是处在一个过渡时代 这是个好时代,因为我们见证并体验着历史过渡的细节 这是个不好的时代,因为我们可能只是未来新新人类的试验品 帮他…

MyBatis 学习(三)之 MyBatis 全局配置文件

目录 1 MyBatis 全局配置文件 2 properties 元素 3 setting 设置 4 typeAlianses 别名处理器 5 typeHandler 类型处理器 6 objectFacotry 对象工厂(了解) 7 plugins 插件(了解) 8 environments 运行环境 9 databaseIdPro…

今日arXiv最热大模型论文:点击即可播放!港中文发布大模型写歌神器!

一首歌,包含作词作曲两个部分。擅长作词or作曲就已经很牛了。比如方文山是周杰伦的御用作词人,而周杰伦写过很多耳熟能详的曲子。而兼具作词作曲才华的全能创作人却是难得一见。 最近港中文发布了一款歌曲创作大模型SongComposer,作词作曲都…

自测-1 打印沙漏

文章预览: 题目算法代码 题目 算法 以前做过这个,那次是c语言写的,一点一点处理一层一层完成,这次我换了一种语言用了另一种思想使用递归去写,还是我们要先求出应该有多少层这个很容易,中间输出部分我们算…

常见查找算法Java实现

顺序&#xff08;线性&#xff09;查找二分查找/折半查找插值查找斐波那契查找 线性查找 判断数列是否包含要求&#xff0c;如果找到了&#xff0c;就提示找到了&#xff0c;并给出下标值 // 线性查找 public static ArrayList<Integer> seqSearch(int[] arr, int value…

解决 npm install 报错的问题

在使用 npm 安装依赖包时&#xff0c;有时候会遇到各种报错问题&#xff0c;以下是一些常见的报错及解决方法&#xff1a; 1. ENOENT: no such file or directory 如果出现类似 ENOENT: no such file or directory 的报错&#xff0c;可能是因为某些文件或目录缺失或路径错误…