Python高級進階#013 pyqt5複選框QCheckBox

知識回顧html

1.文本框事件的改變,qlineEdit當行文本框python

2.標籤自適應adjustsize方法web


本節知識視頻教程編程

如下開始文字講解:
微信


本節知識,咱們講解一個綜合案例。app

案例是有關複選框狀態的事件應用。框架

複選框所在框架ide


實戰實例界面
佈局


1、複選框的使用格式學習

使用控件QCheckBox

使用格式:

變量對象=QCheckBox(顯示文本,父容器)

這裏的父容器能夠是一個Qwidget類型

咱們案例中的Qframe實際上本質是一個QWidget


2、複選框的狀態改變信號

使用stateChanged信號,注意,這個信號能夠傳一個參數,這個參數是一個int類型。

使用格式:

self.複選框.stateChanged[int].connect(self.myState)
複選框.狀態改變信號[整型參數].connect(類中的自定義方法)

使用案例:

self.ck1.stateChanged[int].connect(self.myState)



提問:如何區分經過信號傳過來的不一樣控件?

直接經過self對象的sender方法就能夠去進行區分。


3、Qt中的枚舉

所謂枚舉其實就是用一個符號來表示一種意思,在qt中自定義了一些單詞表示某些特殊的數字,這些數值常常被用到。
Qt中有不少枚舉類表示:
好比咱們今天學習的選中複選框使用2對應表示爲Qt.Checked
寫成枚舉類型的好處是方便咱們閱讀代碼。


4、總結強調

1.掌握複選框的狀態改變事件statechanged

2.瞭解qt枚舉

3.掌握把控件放到容器中qframe的應用方式



長按關注公衆號

相關文章:

  1. python高級進階#001可視化界面開發環境搭建

  2. python高級進階#002第一個pyqt5程序

  3. Python高級進階#003 pyqt5與qtdesigner對照分析

  4. Python高級進階#004 pyqt5設置窗體圖標

  5. Python高級進階#005 pyqt5顯示提示框

  6. Python高級進階#006 pyqt5類封裝

  7. Python高級進階#007 pyqt5消息盒子QMessageBox

  8. Python高級進階#008 pyqt5窗體居中和佈局

  9. Python高級進階#009 pyqt5中窗體的絕對佈局和相對佈局

  10. Python高級進階#010 pyqt5網格佈局QGridLayout

  11. Python高級進階#011 pyqt5按鈕QPushButton應用

  12. Python高級進階#012 pyqt5 QLineEdit文本事件應用


本文分享自微信公衆號 - 編程創造城市(bcczcs)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索