Qt 中Qwidget相关属性

2024-03-01 1088阅读

温馨提示:这篇文章已超过389天没有更新,请注意相关的内容是否还可用!

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。

          Qt 中Qwidget相关属性

          这些属性既可以通过 QtDesigner 会直接修改,也可以通过代码的方式修改。

          1.1 enabled

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          举个例子:

          Qt 中Qwidget相关属性

          例二:

          Qt 中Qwidget相关属性

          先用控件拖拽2个按钮。

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          1.2 geometry

          Qt 中Qwidget相关属性

          但是实际开发中,我们并不会直接使⽤这几个属性,⽽是通过⼀系列封装的方法来获取/修改。

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          举个例子:

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          1.2.1 window frame 的影响

          Qt 中Qwidget相关属性Qt 中Qwidget相关属性

          1.3 windowTitle

          Qt 中Qwidget相关属性

          1.4 windowIcon

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          注意:Windows 下路径的分隔符可以使⽤ / 也可以使⽤ \ . 但是如果在 字符串 中使⽤ \ , 需要写作转义字符的形式 \ 。因此我们还是更推荐使⽤ / 。

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          但是我们有更好的机制:

          Qt 中Qwidget相关属性

          1.4.1 qrc的使用

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          那么我们如何导入呢?

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          1.5 windowOpacity

          Qt 中Qwidget相关属性

          举个例子:

          Qt 中Qwidget相关属性

          可以增加和减小窗口透明度。

          1.6 cursor

          Qt 中Qwidget相关属性

          最快的修改方法:

          Qt 中Qwidget相关属性

          Qt 自带的光标形状有限. 我们也可以自己找个图片, 做成鼠标的光标。操作和上面的qrc一样。

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          1.7 focusPolicy

          设置控件获取到焦点的策略。比如某个控件能否用鼠标选中或者能否通过 tab 键选中。所谓 “焦点” , 指的就是能选中这个元素. 接下来的操作 (比如键盘操作), 就都是针对该焦点元素进行的

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          举个例子:

          1.在界⾯上创建四个单行输入框 (Line Edit):

          Qt 中Qwidget相关属性

          Qt 中Qwidget相关属性

          大家可以自行尝试。

          1.8 styleSheet

          Qt 中Qwidget相关属性

          设置文本样式:

          Qt 中Qwidget相关属性

          然后我们可以点击这三个点,就可以修改样式:

          Qt 中Qwidget相关属性

          或者右键这样也能弹出:

          Qt 中Qwidget相关属性

          然后我们需要这样去设置:

          Qt 中Qwidget相关属性

          结果如下:

          Qt 中Qwidget相关属性

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]