Tôi nhận được 2 nút, tương ứng có tên 'ButtonA', 'ButtonB'. Tôi muốn chương trình in 'hello, ButtonA' và 'hello, ButtonB' nếu bất kỳ nút nào được nhấp. Mã của tôi là như sau:Làm cách nào để chuyển đối số sang lệnh gọi lại của nút Tkinter?
def sayHi(name):
print 'hello,', name
root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()
Khi tôi bấm ButtonA, lỗi xảy ra, text not defined
.
Tôi hiểu lỗi này, nhưng làm cách nào tôi có thể chuyển văn bản của ButtonA sang lambda?
thể trùng lặp của [đi qua lập luận trong python nút Tkinter command] (http://stackoverflow.com/questions/6920302/passing-argument-in-python-tkinter-nút-lệnh). Người khác đã xảy ra 5 giờ trước bởi người dùng khác. Sự trùng hợp tuyệt vời! –