@vadimeasy

Почему интерфейс Tkinker не работает после компиляции в EXE?

Привет, подскажите, почему интерфейс может не работать в EXE файле. Конвертировал с помошью pyinstaller, если запускаю из VS Code, всё работает.
Вот код интерфейса:
import os
import time
import pyautogui as pag 
import time
import os 
import shutil
from os import path
from shutil import copyfile
import glob
import zipfile

def setup():
    if settings_utm_value.get()==('Yes'):
        os.startfile('Start.exe', 'runas')

    if setup_vpn_value.get()==('Yes'):
        set_vpn


def set_vpn():
    # files_to_copy = glob.glob(r'C:/Users/kolom/Desktop/Main programm/Auto_EGAIS/openvpn-install.zip')
    # destination_path = (r'C:/Program Files/test')
    # for file in files_to_copy:
    #     shutil.copy2(file, destination_path)


    directory_file = (r"C:/Users/kolom/Desktop/Main programm/Auto_EGAIS/OpenVPN.zip")
    fantasy_zip = zipfile.ZipFile(directory_file)
    fantasy_zip.extractall(r'C:/Program Files/test')
    fantasy_zip.close()


import tkinter as tk 
from tkinter import * 
win = tk.Tk()
frame = Frame()
photo = tk.PhotoImage(file='ico.ico')
win.iconphoto(False, photo)
win.config(bg='#CCC')
win.title('UTM Настройка')
win.geometry("500x300+590+240")


label_1 = tk.Label(win, text='Выбери, что будем устанавливать.', bg='#CCC', font=('Arial',14))
label_1.pack()

settings_utm_value = tk.StringVar()
settings_utm_value.set('Yes')
settings_utm = tk.Checkbutton(text="Настроить связь с сервером",bg='#CCC', font=('Arial',12), variable=settings_utm_value, onvalue='Yes', offvalue='No')

settings_utm.pack(anchor=W, padx=20)

setup_utm = tk.Checkbutton(text="Установить УТМ",bg='#CCC', font=('Arial',12))
setup_utm.pack(anchor=W, padx=20)

setup_vpn_value = tk.StringVar()
setup_vpn_value.set('Yes')
setup_vpn = tk.Checkbutton(text="Установить Open VPN",bg='#CCC', font=('Arial',12), variable=setup_vpn_value, onvalue='Yes', offvalue='No')
setup_vpn.pack(anchor=W, padx=20)

btn = tk.Button(win, text='Установить', command=setup)
btn.pack()

win.resizable(False, False)

Может кто-то сталкивался с этим, помогите разобараться пожалуйста.
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы