如果勾選了復選框,我想在命令中執行一個額外的功能,如果沒有勾選,那么我不希望我的程式執行它,我該怎么做?
即,如果勾選了復選框,我想執行 CreateWallet 函式,但是,我不想禁用 addchrome() 函式!
提前致謝!
from tkinter import *
from lib.SUI import WizardLand, RequestTokens, ExampleNFT, addchrome, CreateWallet
root = Tk()
root.title('Tool')
root.state('zoomed')
button_quit = Button(
root,
text="Exit Program",
command=root.quit
)
button1 = Button(
root,
text="Start",
command=lambda: [
addchrome(),
CreateWallet()]
)
#Options
var = IntVar()
opt1 = Checkbutton(
root,
text = "Create Wallet",
variable=var
)
uj5u.com熱心網友回復:
定義一個可以被呼叫button1來執行的包裝函式addChrome,并有條件地執行CreateWallet
def on_button_press():
is_checked = var.get()
addChrome()
if is_checked:
CreateWallet()
button1 = Button(
root,
text="Start",
command=on_button_press # call that function
)
#Options
var = IntVar()
opt1 = Checkbutton(
root,
text="Create Wallet",
variable=var
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533591.html
下一篇:顯示鍵盤集成
