Check Box 主要用來製作如 To do List 等應用
使用上也非常簡單
使用QCheckBox 宣告 checkbox , 後面再帶checkbox
就可以定義一個 checkBox ,
cb1 = QCheckBox('Python', self)
之後可以用 clicked.connect , 或是 stateChanged.connect , 來建立信號
當然最重要的是要知道 box 是否被enable 或disable
因為 clicked 或是 stateChanged 都會發出信號
可以使用 isChecked() 來判定是否被 check. 如果是 check return True
使用 .toggle() 則一開始就會被 check
下面是sample code
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QCheckBox
class Windows(QMainWindow):
def __init__(self):
super().__init__()
cb1 = QCheckBox('Python', self)
cb.move(20, 20)
cb2 = QCheckBox('C++', self)
cb2.move(20, 40)
self.cb3 = QCheckBox('Java', self)
self.cb3.move(20, 60)
self.cb3.toggle()
self.cb3.clicked.connect(self.cb3click)
self.setGeometry(50,50,320,200)
self.setWindowTitle("Checkbox Example")
self.show()
def cb3click(self):
if self.cb3.isChecked():
print("Java is selecsted")
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Windows()
sys.exit(app.exec_())
當然實際應用會不會這們簡單, 之後再慢慢寫
2019年2月7日 星期四
訂閱:
張貼留言 (Atom)
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下漲,川普與普丁會議獲關注
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下滑,川普與普丁會談受關注 發佈日期:2025-08-15 本篇文章翻譯與整理自 Bloomberg Markets Wrap(經 SWI swissin fo.ch 彙整),該報111導回顧了...
-
將照片加入 GUI 也很簡單, 首先建立一個 windows 的 class , 再將 照片使用 QPixmap 加入 QPixmap 是 PyQt5 package 中屬於 QtGui 的一個物件 , 前面用到的都是 QtWidgets 的物件 所以QPixmap 主要是...
-
QGridLayout 是個widget 的排列工具, 他讓widget 可以像 excel 這樣樣的排成格子狀 雖然大多數的UI Layout 都可以使用之後會介紹的QT Designer 來製作, 但如果要再視窗加入很多按鈕, 或是要加入圖片或是之後會提到的 vide...
-
QLineEdit 也是很常用的物件, 它允許使用者輸入資料 這邊就用一個範例當使用者輸入時 會在下面用 QLable 對應輸出 程式如下 為了讓大家漸漸了解 物件的寫法, 下面就改用物件的方式 為何會用物件呢 ? 當程式功能越來越多, 就會把 UI 跟 計算部分分開...

沒有留言:
張貼留言