Удаление py.exe в фоновом режиме - PullRequest
0 голосов
/ 03 августа 2020

Я работаю над проектом tkinter. При двойном щелчке по файлу python файл py.exe отображается в фоновом режиме, что не очень хорошо. есть ли способ сделать py.exe невидимым или изменить его размер. Пожалуйста, помогите мне своими идеями. Спасибо

введите описание изображения здесь

Пример кода:

import tkinter.messagebox
from tkinter import ttk

class Demo1:
    data = []
    def __init__(self, master):
        
        
        self.master = master
        self.label=tkinter.Label(text="Add IP/Hostname")
        self.label.pack()
        self.t=tkinter.Text(self.master,height=20,width=50)
        self.t.pack()
        self.button = tkinter.Button(self.master,height=3,width=10, text="OK"
                                     )
        self.button.pack()

    
def main():
    root = tkinter.Tk()
    app = Demo1(root)
    root.mainloop()


if __name__ == '__main__':
    main()

Ответы [ 2 ]

1 голос
/ 03 августа 2020

Измените расширение .py на .pyw. Это должно подавить окно консоли.

Примечание : расширение .pyw должно быть связано для открытия с pythonw.exe. Обычно это делает установщик Python. Если нет, выберите pythonw.exe при первом щелчке по файлу .pyw. Это создаст правильную ассоциацию.

0 голосов
/ 03 августа 2020

Это работает?

import ctypes
ctypes.windll.user64.ShowWindow(ctypes.windll.kernel64.GetConsoleWindow(), 6 )

В противном случае отправьте пример кода.

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