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 专项五第
- 下一篇: 吴恩达 coursera AI 专项五第