QGroupBox 分组框

分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。布局时可用作一组控件的容器,但是需要注意的是,内部必须使用布局控件(如QBoxLayout)进行布局。

继承自QWidget

构造函数

  • QGroupBox(const QString &title, QWidget *parent = nullptr)
  • QGroupBox(QWidget *parent = nullptr)

成员函数

设置GroupBox 标题栏

  • void setTitle(const QString &title)
  • QString title() const
  • Qt::Alignment alignment() const
  • void setAlignment(int alignment)
  Qt::Alignment : 标志的冲突组合具有未定义的含义。Qt::AlignLeft      //与左边缘对齐。Qt::AlignRight     //与右边缘对齐。Qt::AlignHCenter   //在可用空间中水平居中。Qt::AlignJustify   //在可用空间中对齐文本。Qt::AlignTop        //与顶部对齐。Qt::AlignBottom    //与底部对齐。Qt::AlignVCenter   //在可用空间中垂直居中。Qt::AlignBaseline  //与基线对齐。Qt::AlignCenter       //在两个维度上均居中。Qt::AlignAbsolute    //如果窗口小部件的布局方向是Qt::RightToLeft(而不是默认的Qt::LeftToRight),则Qt::AlignLeft指的是右边缘,而Qt::AlignRight指的是左边缘。 这通常是所需的行为。 如果希望Qt::AlignLeft始终表示“左”,而Qt::AlignRight始终表示“右”,则将标志与Qt::AlignAbsolute组合。Qt::AlignLeading    //同Qt::AlignLeftQt::AlignTrailing   //同Qt::AlignRightQt::AlignHorizontal_Mask  //AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsoluteQt::AlignVertical_Mask    //AlignTop | AlignBottom | AlignVCenter | AlignBaseline

bool isCheckable() const  //

void setCheckable(bool checkable)//是否可被选中, 设置为 true标题旁边会有个复选框控制 组件内的空间是否有效
bool isChecked() const       
void setChecked(bool checked) //设置是否选中,  在setCheckable为true时才生效

flat属性保存组框是平涂还是有框
    分组框通常由周围的框架和顶部的标题组成。 如果启用此属性,则在大多数样式中仅绘制框架的顶部;否则,将不显示任何样式。 否则,将绘制整个框架。
   默认情况下,此属性是禁用的,即,除非明确指定,否则组框不是平面的。(注意:在某些样式中,平面和非平面分组框具有相似的表示形式,可能不像其他样式那样可区分。)

  • bool isFlat() const
  • void setFlat(bool flat) //设置是否有框

信号

  • void clicked(bool checked = false) //当复选框被激活时(即在鼠标光标位于按钮内部时被按下然后释放)或键入快捷键时,将发出此信号。 值得注意的是,如果调用setChecked(),则不会发出此信号。
  • void toggled(bool on)  //如果可以选中组框,则在切换复选框时会发出此信号。 如果选中此复选框,则on为true;否则为false。 否则,它是错误的。注意:已检查属性的通知程序信号。

可重写事件

  • virtual void  changeEvent(QEvent *ev) override
  • virtual void childEvent(QChildEvent *c) override
  • virtual bool event(QEvent *e) override
  • virtual void focusInEvent(QFocusEvent *fe) override
  • virtual void mouseMoveEvent(QMouseEvent *event) override
  • virtual void mousePressEvent(QMouseEvent *event) override
  • virtual void mouseReleaseEvent(QMouseEvent *event) override
  • virtual void paintEvent(QPaintEvent *event) override
  • virtual void resizeEvent(QResizeEvent *e) override

QGroupBox详解相关推荐

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  2. JVM年轻代,老年代,永久代详解​​​​​​​

    秉承不重复造轮子的原则,查看印象笔记分享连接↓↓↓↓ 传送门:JVM年轻代,老年代,永久代详解 速读摘要 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家.在 ...

  3. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  4. 通俗易懂word2vec详解词嵌入-深度学习

    https://blog.csdn.net/just_so_so_fnc/article/details/103304995 skip-gram 原理没看完 https://blog.csdn.net ...

  5. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法

    深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 ...

  6. CUDA之nvidia-smi命令详解---gpu

    nvidia-smi是用来查看GPU使用情况的.我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下. ...

  7. Bert代码详解(一)重点详细

    这是bert的pytorch版本(与tensorflow一样的,这个更简单些,这个看懂了,tf也能看懂),地址:https://github.com/huggingface/pytorch-pretr ...

  8. CRF(条件随机场)与Viterbi(维特比)算法原理详解

    摘自:https://mp.weixin.qq.com/s/GXbFxlExDtjtQe-OPwfokA https://www.cnblogs.com/zhibei/p/9391014.html C ...

  9. pytorch nn.LSTM()参数详解

    输入数据格式: input(seq_len, batch, input_size) h0(num_layers * num_directions, batch, hidden_size) c0(num ...

最新文章

  1. invalidate(true) 图形不显示_2D图像界面-ATI 图形界面卡
  2. Nuxt中如何使用Vuex-Store异步获取数据
  3. 凝思linux操作系统4.2内核版本_打破技术垄断!国产操作系统的逆袭之路
  4. linux下使用python_使用Linux环境下的vim Python开发环境
  5. 匿名内部类2(转载)
  6. 管理感悟:忙的真正含义是没心思
  7. php常用的终止语录,下定决心结束感情的话 终止感情的经典语录
  8. error: (-5:Bad argument) in function ‘seamlessClone‘ 和error: (-215:Assertion failed) 0 <= roi.x 0
  9. 使用调式音阶即兴 一
  10. 如何快速入门产品经理?
  11. GRAIL Efficient Time Series Representation Learning论文阅读笔记(二)
  12. Unity SWS自动寻路插件
  13. Unity存储路径具体位置整理(Win+Android+ios)
  14. 火控系统测试平台研究
  15. if laytpl 非_laytpl : 一款非常轻量的JavaScript模板引擎
  16. Android手机误删SDCard文件后的数据恢复
  17. Linux C小项目 —— 聊天室
  18. android实现浮动屏保,Android 屏保实现
  19. 你为什么有那么多时间写博客?
  20. Aspose Pdf 如何优雅的将pdf多页拆解成多个pdf

热门文章

  1. 飞鸽传书 的内置的计算机处理
  2. 晕,我的VBSCRIPT语法还没过关
  3. 因为加班,错过77万年终大奖,你还加班?
  4. 推荐几个Vue开发必备插件,要收藏
  5. 互联网红利消退,下一个机会在哪?
  6. 重磅:专门《Vue2.0基础》设计的1套练习题
  7. 完成杂志续订c语言程序,C语言程序设计报告杂志订阅管理软件.doc
  8. 单模光电转换器怎么接_单模光纤收发器怎么连接?
  9. PDX模型不靠谱,土豪来发resource;细菌帮助癌转移,诺奖发现被推翻
  10. 第十一届蓝桥杯省赛 C++组试题 第2题 求完数