日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QGroupBox详解

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)
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详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。