核取方塊一共有三種狀態:全選中、半選中和無選中。若乙個父選項的子選項全部為選中狀態,則該父選項為全選中;若子選項全部為無選中狀態,則該父選項為無選中狀態;若子選項既有全選中和無選中狀態,則該父選項為半選中狀態
importsettext() 設定核取方塊的顯示文字sysfrom pyqt5.qtcore import
qtfrom pyqt5.qtwidgets import
from pyqt5.qtgui import
qicon
class
demo(qwidget):
def__init__
(self):
super().
__init__
() self.resize(300,300)
self.checkbox = qcheckbox('
選擇需要新增的佐料:
', self) #
例項化核取方塊
self.checkbox.move(30,20)
self.checkbox1 = qcheckbox('辣椒'
, self)
self.checkbox1.move(60,60)
self.checkbox1.seticon(qicon(
'辣椒.png
')) #
設定圖示
self.checkbox2 = qcheckbox('生抽'
, self)
self.checkbox2.move(60, 100)
self.checkbox2.seticon(qicon(
'生抽.png'))
self.checkbox3 = qcheckbox('味精'
, self)
self.checkbox3.move(60, 140)
self.checkbox3.seticon(qicon(
'味精.png'))
self.checkbox.settristate(true)
#設定核取方塊是否擁有三種狀態,預設只有兩種
#istristate() 返回是否擁有三種狀態
self.checkbox.setcheckstate(qt.partiallychecked) #
設定核取方塊為選中狀態
#無選中狀態qt.unchecked=0 選中狀態qt.checked=2 半選中狀態qt.partiallychecked=1
#checkstate() 返回核取方塊的選中狀態
self.checkbox1.setchecked(true) #
設定核取方塊為選中狀態
self.checkbox.statechanged.connect(self.a)
#核取方塊狀態發生改變的時候發出訊號
#會向槽函式傳遞乙個整型引數,表示選中的狀態
defa(self,i):
print('
狀態改變了
',i)
if__name__ == '
__main__':
demo =demo()
demo.show()
ischecked() 檢查核取方塊是否被選中
layui新增核取方塊 layui核取方塊使用介紹
layui核取方塊 效果圖layui核取方塊,乙個主的核取方塊控制多個從核取方塊,主核取方塊和從核取方塊的顏色不一樣 layui核取方塊的樣式,都是在選然後才會有的,所以直接通過css設定就實現不了了。只可以通過js動態設定 html 使用了jfinal的模板 i18n.get 所屬校區 for c...
layui新增核取方塊 layui核取方塊使用介紹
layui核取方塊 效果圖layui核取方塊,乙個主的核取方塊控制多個從核取方塊,主核取方塊和從核取方塊的顏色不一樣 layui核取方塊的樣式,都是在選然後才會有的,所以直接通過css設定就實現不了了。只可以通過js動態設定 html 使用了jfinal的模板 i18n.get 所屬校區 for c...
treegrid核取方塊
然後是 html檔案 consle 說明 沒什麼內容,標題,然後是乙個 我為了做些測試放了個按鈕consle,不用刪掉即可,當然要引用幾個js檔案和css檔案 jquery easyui demo 接著是js檔案 function width 180 consle bind click consle...