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

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.lryc.cn/news/310573.html

相关文章:

  • matplotlib散点图
  • day32贪心算法 part02
  • 判断docker 镜像启动成功 shell脚本
  • Android AppCompatActivity 方法详解
  • [FastDDS] 基于eProsima FastDDS的移动机器人数据中间件——介绍与准备工作
  • 4. 编写app组件
  • 经典的算法面试题(1)
  • 微信小程序 --- mobx-miniprogram miniprogram-computed
  • 【HTML】HTML基础2(一些常用标签)
  • Jmeter 安装
  • 控制液压比例插装阀放大器
  • [设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
  • nftables 测试一拒绝所有流量
  • 练习 3 Web [ACTF2020 新生赛]Upload
  • Linux中docker项目提示No such file or directory
  • PyTorch 中的 apply
  • 张宇30讲学习笔记
  • SpringBoot接口防抖(防重复提交)的一些实现方案
  • Qt/C++音视频开发67-保存裸流加入sps/pps信息/支持264/265裸流/转码保存/拉流推流
  • 【Web】速谈FastJson反序列化中TemplatesImpl的利用
  • RK3568 RK809电源管理 RTC功能使能 定时唤醒
  • 大模型(LLM)的token学习记录-I
  • 探索前景:机器学习中常见优化算法的比较分析
  • 基于MRI的阿尔兹海默症病情预测
  • 高维中介数据: 联合显着性(JS)检验法
  • 冒泡排序 和 qsort排序
  • asp.net core webapi接收application/x-www-form-urlencoded和form-data参数
  • 程序环境和预处理(2)
  • Redis安全加固策略:绑定Redis监听的IP地址 修改默认端口 禁用或者重命名高危命令
  • Vuepress的使用