【问题标题】:how to use the text of a Entry in Tkinter如何在 Tkinter 中使用条目的文本
【发布时间】:2021-11-26 16:23:15
【问题描述】:

我需要我想用 print() 输出的条目的文本

条目是 e_out

from tkinter import * from tkinter import filedialog import os def resample():

    e_out = StringVar()
    
    os.system('ffmpeg -i "'+ filename + '.mp4" -vf "tblend=all_mode=average,framestep=2,tblend=all_mode=average,framestep=2"
-r 60 '+ e_out + '.mp4')
    os.system("cls")
    

def file_browser():
    
    global e_out
    global filename
    global resample
    root1 = Tk()
    root1.geometry("600x400")
    e_out = Entry(root1).pack()
    filename = filedialog.askopenfilename(initialdir="/Videos", title="Select A File", filetypes=(("videos", "*.mp4"),("all files", "*.*")))
    print(filename)
    b1 = Button(root1, text="resample", command=resample).pack()
    root1.mainloop()



global root root = Tk() 
root.geometry("800x500") 
root.title("intler") 
choose = Button(root, text="choose a file", command=file_browser).pack()

root.mainloop()

【问题讨论】:

  • edit 您的问题并正确格式化代码(不是像现在这样引用,而是在代码的顶部和底部带有 ``` 的代码),到目前为止它不是很可读,还有什么问题?顺便说一句,布局管理器方法返回 None 所以真的 e_out = None
  • 第二个窗口使用Toplevel,而不是Tk
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python tkinter get copy


【解决方案1】:

您可以使用以下行获取输入框中的文本:

e_out.get()

这将在输入框中返回一个带有文本的字符串

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 2014-07-13
    • 2020-06-17
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    相关资源
    最近更新 更多