QGroupBox详解
生活随笔
收集整理的这篇文章主要介绍了
QGroupBox详解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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)
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详解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 吴恩达 coursera AI 专项五第
- 下一篇: 泛华贷款输出可靠解决方案,提供高质量金融