当前位置: 首页 > news >正文

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来解决这类问题

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

相关文章:

  • 第一次使用腾讯云服务器部署项目记录与总结
  • Java 大视界 -- Java 大数据中的异常检测算法在工业物联网中的应用与优化(133)
  • ABAP语言的动态编程(4) - 综合案例:管理费用明细表
  • 如何配置 Docker 以实现无需 sudo 使用
  • 蓝桥杯十天冲刺-day1(getline读入空格)
  • 人工智能与人的智能,改变一生的思维模型【8】逆向思维
  • DeepSeek-R1大模型微调技术深度解析:架构、方法与应用全解析
  • 星越L_内后视镜使用讲解
  • 【AI】内容生成式AI(AIGC)的深度分析与扩展
  • 【Android】RuntimeShader 应用
  • SEO新手基础优化三步法
  • 【MATLAB实战】实现白鲸算法(BWO)优化BP神经网络:提升模型性能的新思路
  • 使用 BookMarkHub 插件进行书签同步
  • 小柒的逆序对
  • 历年华中科技大学计算机考研复试上机真题
  • matplotlib与numpy版本不兼容问题
  • python Jsonpath表达式语法取值
  • 基于“动手学强化学习”的知识点(五):第 18 章 离线强化学习(gym版本 >= 0.26)
  • 【Rust交叉编译】在x86_64架构下交叉编译aarch64-linux-musl版的rust-opencv
  • C语言基础要素(015):分支控制:switch 语句
  • 外交部:美方应在平等、尊重和互惠的基础上同中方开展对话
  • 癌症来临前,可能伪装成这几种常见病,千万别大意
  • 王毅会见俄罗斯外长拉夫罗夫
  • 俄罗斯总统普京:5月8日零时至11日零时实施停火
  • 促进产销对接,安徽六安特色产品将来沪推介
  • 恒瑞医药赴港上市获证监会备案,拟发行不超8.15亿股