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字符。
我使用这个命令来构建我的程序,它生成一个可以工作的 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字符。