fromfrom
pyqt5.qtcore import qt
import sys,sip
class
example(qwidget):
def __init__(self):
super().__init__()
self.settings()
def settings(self):
self.a = qcheckbox('
是否更新
', self)
self.a.move(
20, 20
) self.a.statechanged.connect(self.printresult)
self.setgeometry(
300, 300, 250, 150
) self.setwindowtitle(
'核取方塊')
self.show()
def printresult(self):
print(self.a.text())
print(self.a.checkstate())
if __name__ == '
__main__':
ex =example()
簡單吧。
先用qcheckbox建立乙個核取方塊。
然後繫結訊號。
第乙個是列印核取方塊的內容,就是『是否更新』。
第二個是列印是否勾上,勾上了就是2,沒勾上就是0。
由這個我們可以來判斷使用者有沒有勾。
當然,還有乙個方法,就是這樣的:
fromfrom
pyqt5.qtcore import qt
import sys,sip
class
example(qwidget):
def __init__(self):
super().__init__()
self.settings()
def settings(self):
self.a = qcheckbox('
是否更新
', self)
self.a.move(
20, 20
) self.a.toggle()
self.a.statechanged.connect(self.printresult)
self.setgeometry(
300, 300, 250, 150
) self.setwindowtitle(
'核取方塊')
self.show()
def printresult(self):
print(self.a.text())
print(self.a.checkstate())
if __name__ == '
__main__':
ex =example()
這個self.a.toggle就是預設勾上。
那麼我們來看個例子,裡面還有乙個新內容,就是刪除元素。我就先說吧。就是pyqt5裡的sip庫,使用sip.delete來刪除元素。del也許也可以,不過我不用,所以不清楚。
fromfrom
pyqt5.qtcore import qt
import sys,sip
class
example(qwidget):
def __init__(self):
super().__init__()
self.settings()
def settings(self):
self.a = qcheckbox('
是否更新
', self)
self.a.move(
20, 20
) self.a.statechanged.connect(self.b)
self.yes = qpushbutton('
我選好了!
',self)
self.yes.move(
50,50
) self.yes.clicked.connect(self.printresult)
self.setgeometry(
300, 300, 250, 150
) self.setwindowtitle(
'核取方塊')
self.show()
def b(self):
self.number =self.a.checkstate()
def printresult(self):
try:
if self.number == 2
: print(
'更新完畢!')
sip.delete(self.a)
sip.delete(self.yes)
if self.number == 0
: sip.delete(self.a)
sip.delete(self.yes)
print(
'下次更新')
except:
sip.delete(self.a)
sip.delete(self.yes)
print(
'下次更新')
if __name__ == '
__main__':
ex =example()
Python核取方塊與刪除元素
class example qwidget definit self super init self.settings def settings self self.a qcheckbox 是否更新 self self.a.move 20,20 self.a.statechanged.connect...
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...