yang4384 发表于 2022-5-22 19:47

python Tkinter输入框(entry)的无法给变量赋值

输入的文本可以打印出来,但是赋值给变量就不行了,打印变量出来的是空值。网上找了很多方法好像都不对,求助大佬。
# -*- coding:utf-8 -*-
import tkinter as tk
import xlwings as xw
# 调用Tk()创建主窗口
root_windows1 = tk.Tk()
# 给主窗口起一个名字,也就是窗口的名字
root_windows1.title('卷内目录处理')
# 调整窗口大小
root_windows1.geometry("320x120+650+300")
# 创建输入框控件
labe1 = tk.Label(root_windows1, text="源文件路径:")
# grid()控件布局管理器,以行、列的形式对控件进行布局,后续会做详细介绍
labe1.grid(row=0, sticky="e")
# 为上面的文本标签,创建两个输入框控件
entry1 = tk.Entry(root_windows1)
# 对控件进行布局管理,放在文本标签的后面
entry1.grid(row=0, column=1)
input_number = entry1.get()
print(entry1.get())
print(input_number)

pwp 发表于 2022-5-23 02:45

我连运行都不会{:1_923:}

yang4384 发表于 2022-5-23 08:18

找到问题了,我之前的程序赋值不了是因为我的赋值命令在窗口隐藏命令后,命令找不到窗口对象...
页: [1]
查看完整版本: python Tkinter输入框(entry)的无法给变量赋值