【发布时间】:2021-04-23 16:45:11
【问题描述】:
我正在使用tkinter 的基于类的结构,我需要获取文本输入的值。我该怎么做?
以下是相关代码:
#GUI
class PseudostreamWidget(tk.Frame):
def __init__(self, master=None, **kw):
tk.Frame.__init__(self, master, **kw)
self.targetIP = tk.Entry(self.Ipconfig)
self.targetIP.configure(background='black', font='{Lato} 12 {}', foreground='white', highlightbackground='black')
self.targetIP.configure(highlightcolor='black', justify='left', relief='raised')
_text_ = '''Friend's Public IP Here'''
self.targetIP.delete('0', 'end')
self.targetIP.insert('0', _text_)
self.targetIP.grid(column='1', row='0')
#
#
#
target_ip = self.targetIP
#
#
如何让它在课堂外打印target_ip?
if __name__ == '__main__':
root = tk.Tk()
widget = PseudostreamWidget(root)
widget.pack(expand=True, fill='both')
root.mainloop()
print(target_ip)
【问题讨论】:
-
只需使用
widget.targetIP,因为您分配了self.targetIP(并且widget在构造函数中是self)。 -
当您尝试将
tkinter get value from Entry widget放入搜索引擎时发生了什么? -
@AKX 我不认为 OP 知道如何使用事件驱动编程:/
标签: python python-3.x tkinter tkinter-text