lqssssu 发表于 2020-10-30 19:59

python tkinter中的text,想用按钮将text的值传递给其他变量

本帖最后由 lqssssu 于 2020-10-30 20:07 编辑

import os
import subprocess
import tkinter as tk

windows = tk.Tk()
windows.title("Video Download v0.1")
windows.geometry('300x200')
text = tk.Label(windows, text="这是视频下载软件,支持大部分视频链接", font=('Arial', 12))
text.pack()
url_text = tk.Entry(windows, show=None, )
url_text.pack()
url= url_text.get()

button1 = tk.Button(windows, text="提交", width=4, height=1)
button1.pack()
Filepath = os.path.abspath("")

aPath = Filepath + '\\' + "annie.exe"

if len(url_text.get()) == 0:
    subprocess.run()

windows.mainloop()

因为不想用annie的cmd,所以自己写了一个输入链接就下载的软件,但是卡在url的值传递的,想用按钮做url的传递,然后通过subprocess.run运行,然后用subprocess获取返回值0,并弹窗,结果卡在url这里。谢谢各位大神~~annie的github我贴在下面:https://github.com/iawia002/annie

额微粒波地 发表于 2020-10-30 20:46

我也想学python的图形界面,可我没有找到专讲图形界面的视频

willgoon 发表于 2020-10-30 22:18

额微粒波地 发表于 2020-10-30 20:46
我也想学python的图形界面,可我没有找到专讲图形界面的视频

百度pyqt5

毛阿毛 发表于 2020-10-30 23:24

是这样么?
import os
import subprocess
import tkinter as tk


def download():
        url = url_text.get()
        Filepath = os.path.abspath("")
        aPath = Filepath + '\\' + "annie.exe"
       
        if len(url) > 0:
                subprocess.run()
       

windows = tk.Tk()
windows.title("Video Download v0.1")
windows.geometry('300x200')
text = tk.Label(windows, text="这是视频下载软件,支持大部分视频链接", font=('Arial', 12))
text.pack()
url_text = tk.Entry(windows, show=None, )
url_text.pack()


button1 = tk.Button(windows, text="提交", width=4, height=1,command=download)
button1.pack()

windows.mainloop()

oudaidai 发表于 2020-10-31 00:26

推荐之后学习pyside2或pyqt5
页: [1]
查看完整版本: python tkinter中的text,想用按钮将text的值传递给其他变量