Qt 控件概述 QWdiget

Qt为我们提供了很多控件,这些控件拿过来就可以使用

目录

QWidget

属性

WindowFrame的影响

QWidget

Qt中所有的组件都是继承自QWidget

Qt Creator中的右侧可以看到QWidget的各种属性 其中各种属性都可以在Qt文档中找到说明

属性

enabled描述该组件是否可用 相对就是禁用

禁用就是指 该组件无法与用户进行交互

同时继承它的所有子元素也被禁用

geometry :位置和尺寸. 其实是四个属性的统称

QRect是一个矩形

一下操作都是对按钮左上角的一个点做位置改变 左上角改变的同时 宽度和高度都发生改变

要让宽度和高度不发生改变,而实现平移呢

利用第二种传参方式

WindowFrame的影响

Window图形化界面都有上面这个框

​​

在Qt中关于位置尺寸提供了很多API

有些API需要考虑WindowFrame 有些API是根据Widget来考虑的

为什么此时时一样的?

由于我们是在Widget构造函数中做出测试的,但是此时Widget还没有构造出来,没有加入到WindowFrame中,也就没有造成影响

当测试代码不放在构造函数中时,可以看到宽度高度不一样

windowTitle

tips:windowTitle只针对Widget设置

windowIcon 窗口图标

QIcon就是一个图像类

QIcon不支持对象数机制,我们需要把它建立在栈上,它生命周期不影响图标的显示

tips:输入路径是的使用/ 因为担心\r\n c++还引入了raw来解决这类问题

绝对路径的写法是不科学的,因为用户图片存放的位置可能不同,所以得使用相对路径

相关推荐
我爱挣钱我也要早睡!8 分钟前
Java 复习笔记
java·开发语言·笔记
Yang-Never1 小时前
Kotlin协程 -> Job.join() 完整流程图与核心源码分析
android·开发语言·kotlin·android studio
TomCode先生3 小时前
c#动态树形表达式详解
开发语言·c#
高-老师4 小时前
基于R语言的物种气候生态位动态量化与分布特征模拟
开发语言·r语言·物种气候
大翻哥哥4 小时前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
weixin_437830945 小时前
使用冰狐智能辅助实现图形列表自动点击:OCR与HID技术详解
开发语言·javascript·ocr
疾风铸境5 小时前
qt+halcon开发相机拍照软件步骤
数码相机·qt·halcon·拍照
鹿鹿学长5 小时前
2025年全国大学生数学建模竞赛(C题) 建模解析|婴儿染色体数学建模|小鹿学长带队指引全代码文章与思路
c语言·开发语言·数学建模
zhousenshan5 小时前
Python爬虫常用框架
开发语言·爬虫·python
抠脚学代码6 小时前
Ubuntu Qt x64平台搭建 arm64 编译套件
数据库·qt·ubuntu