晚上好。讓我們開始吧:我首先開始在 Tkinter 中使用 Listbox,我需要從每個值中獲取一些操作。例如:用戶點擊“使用加密”,他得到一個與加密相關的動作,如果他點擊“使用解密”,他得到第二個與加密無關的動作。如何實作?代碼如下:
from tkinter import *
window = Tk()
window.title('Login')
window.geometry('300x200')
# This Error:
def crypt():
r = (lis.get(lis.curselection))
c = (lis.get(lis.curselection))
if r == r:
print('Hello')
if c == c:
print('World')
r = ['Use encrypted']
c = ['Use decrypted']
lis = Listbox(window, selectmode=SINGLE, width=30, height=2)
lis.grid()
for i in r:
lis.insert(END, i)
for i in c:
lis.insert(END, i)
button = Button(window, text='Enter', command=crypt)
button.grid(pady=30)
window.mainloop()
uj5u.com熱心網友回復:
該代碼在單擊按鈕時引發錯誤。因為你錯過了呼叫curselection函式的括號
(lis.get( lis.curselection() ))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352493.html
