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)
Ether.FI 神卡 https://www.ether.fi/@46933474
Ether.FI 真的是神卡 有買US Amazon 或穩定幣的很適合辦一張 我的推薦碼 https://www.ether.fi/@46933474
-
最近常需要更新 embeded 產品的 bootcode 會需要用到 TFTP server . 再 Windows 上可以直接下載免費的 TFTP server 軟體 , 但 MacBook Pro 找不到好用的 不過 MacBook Pro 有自帶 TFTP server ...
-
Ether.FI 真的是神卡 有買US Amazon 或穩定幣的很適合辦一張 我的推薦碼 https://www.ether.fi/@46933474
-
此次有個專案 需要用到 Tx2 , 但目前 NV 的 刷機程式 跟 1 年前的不一樣 花了兩天 try and error 才算搞定. 這邊做個紀錄 首先要現有 一台 ubuntu . NV 的 SDK manager 只能安裝在 ubuntu 特定版本上 PS . ...

沒有留言:
張貼留言