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)
ChartGPT 學 python 很強喔
ChartGPT 最近很紅 , 前一陣子有一些小 module 本來想 google 一下 語法 但發現用 chartGPT 直接請他給 sample code 反而較快 所以只要你有基本 知識 ChartGPT 可以加速你的開發 好用喔
-
現在基本上所有設備都需要無線網路上網 此次朋友家整棟 3層 都要使用無線網路 之前自己家是使用 PLC 來連 , 但 朋友家太老舊了 使用 PLC 可能速度不會很高 於是想說試試 Mesh AP 此次 pchome D-Link 有優惠 , 就買 3 台 Cov...
-
Check Box 主要用來製作如 To do List 等應用 使用上也非常簡單 使用QCheckBox 宣告 checkbox , 後面再帶checkbox 就可以定義一個 checkBox , cb1 = QCheckBox('Python', ...
-
因為專案需求需要一個 大一點的觸控螢幕 本來想買一般外接的HDMI 螢幕 但後來想想價差不大 , 於是買了原廠的 7 寸觸控 此螢幕可以相容於最新的 4B 機種 但有些需要注意的 如果使用 4B , 那只需要接 power 跟 Gnd 即可 I2C 可以不用接 , 但...
沒有留言:
張貼留言