Nuitka编译的*.exe程序执行时如何隐藏cmd控制台?

How to hide cmd console when excute *.exe program compiling by Nuitka?

我使用这个命令来构建我的程序,它生成一个可以工作的 exe 文件well.but当 tk 程序是 running.How 时它总是以 cmd 控制台程序启动以避免这种情况发生?

python -m nuitka --mingw64 *.py

如果我使用--windows-disable-console命令,它会生成一个无法正确显示tk程序的exe文件。

#encoding=utf-8
import tkinter

from tinter import *
import datetime
import sys,io

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
class Example(object):
    """docstring for"""
    def __init__(self, date):
        self.date = date
    def main_gui(self):
        parent=Tk()
        parent.resizable(width=False, height=False)
        parent.title("incomeoutcome")
        parent.mainloop()


today=datetime.date.today()
ins_bill=Example(today)
ins_bill.main_gui()

删除行sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8'),所有程序将是运行 correctly.This行代码只帮助在模拟器中显示utf-8字符。