繁体   English   中英

打开 .py 文件时 Tkinter Gui 未运行

[英]Tkinter Gui Not running when .py file is opened

我正在做这个项目,我想添加一个 GUI 界面。 我选择使用 Tkinter 是因为我对 Python 有点熟悉。 我遇到了可以从 Visual Studio 中运行 GUI 但无法直接从桌面运行 GUI 的问题。 我已经检查过了,我的代码中没有错误。 有人可以帮我修复代码。

这是我用来运行 GUI 的代码片段

from tkinter import *
from tkinter.ttk import Progressbar
from tkinter import ttk
from tkinter import messagebox

import os
import shutil
from os import listdir
from os.path import isfile, join
import getpass
import time

window = Tk()
window.title("Move Files")
window.geometry('546x500')

def Movie():
    TextBox.delete('1.0',END)
    bar['value'] = 0
    messagebox.showinfo('Message title', 'Message content')

def TVShow():
    TextBox.delete('1.0',END)
    bar['value'] = 0
    TVShowMove()

#Buttons
Movie = Button(window,text='Move Movies', command=Movie, padx=50, pady=30)
Movie.place(x=40, y=40)
TVShow = Button(window,text='Move TV Shows', command=TVShow, padx=48, pady=30)
TVShow.place(x=300, y=40)

#Progressbar
bar = Progressbar(window, length=446, style='black.Horizontal.TProgressbar')
bar.place(x=40, y=140)

#TextBox
TextBox = Text(window, height=10, width=55)
TextBox.pack()
TextBox.place(x=40, y=170)
window.mainloop()

代码没问题,我也遇到了这个问题! 尝试从 vscode 本身打开它

在 Python 3.8 中,您不能导入其中任何一个。

from tkinter.ttk import Progressbar
from tkinter import ttk
from tkinter import messagebox

相反,您必须将 Tkinter 作为 tk 导入,如下所示

from tkinter import *
import tkinter as tk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM