Tkinter Gui Не работает при открытии .py файла - PullRequest
0 голосов
/ 01 апреля 2020

Я работаю над этим проектом и обольщаюсь, чтобы добавить GUI интерфейс. Я решил работать с Tkinter, потому что я немного знаком с Python. Я столкнулся с проблемой, когда я могу запустить GUI из Visual Studio, но я не могу запустить 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()

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

В 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
0 голосов
/ 01 апреля 2020

код в порядке, у меня тоже есть эта проблема! попробуйте открыть его из самого vscode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...