Python tkinter怎么才能脱离黑窗口?

恩接触几天的python新手一只…请问Python里怎么才可以直接点击运行python的GUI,让那个tk窗口直接出来,而不是先出来一个exe的黑窗口…在窗口里再套一个t... 恩接触几天的python新手一只…请问Python里怎么才可以直接点击运行python的GUI,让那个tk窗口直接出来,而不是先出来一个exe的黑窗口…在窗口里再套一个tk的窗口?(如下图)这样不仅不美观…而且一旦误点了关闭exe窗口,还会导致tk一起被关掉。请问这个有办法解决么?

额还有一个问题~即使编译完成以后貌似还是一个.py文件…(还是说这东西根本就是边运行边动态编译所以根本就没有compile这一说么…)这在没有安装python3的机器上应该就没法运行了吧…?请问怎么才能将这个python文件编译并打好包(比如bin或者exe文件),让它能够方便的传给多台电脑并且直接运行呢?
感谢~~
或者说…是不是这个py的运行必须要python的解释器py.exe存在才可以运行?要么用命令行要么用IDE才可以打开…………请问有没有办法把两者打好包直接传给不会编程的人,一点开就可以使用编好的软件呢…?
展开
 我来答
Jzwalliser
2021-08-08 · TA获得超过161个赞
知道答主
回答量:44
采纳率:0%
帮助的人:2.2万
展开全部

1、不要黑窗口:将文件保存为 文件名.pyw 这样脚本会被默认为用pythonw.exe 运行,它是没有控制台(也就是黑窗口)的

2、打包:使用pyinstaller。首先安装,打开cmd,运行pip install pyinstaller,等待安装好后可以用pip -F 文件.py 打包,这样就会在文件夹下面出现一个名为dist的文件夹,里面会出现你的exe文件。如果打包时,有依赖项(比如你使用了tkinter模块),那么还需要添加 “--hidden-import 依赖模块”。如果不想要黑窗口,那就添加-w

总结:你可以用 pyinstaller 文件.py -F --hidden-import tkinter -w 打包,除了第一个pyinstaller外其他各个参数的顺序可以调换(比如,你写成pyinstaller -F 文件.py --hidden-import tkinter -w 也可以)

百度网友9308069
推荐于2018-03-07 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1923万
展开全部
写好的程序用用pythonw.exe带w的执行文件运行。就不会产生窗口。

py属于开源软件,不提倡exe这种打包方式。
只需要把python解释器和代码放倒一起,在客户机上解包
运行时只要建立一个快捷方式,指向
python 源代码.py
或者
pythonw 源代码.py

就可以了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抑郁游荡
2013-04-21
知道答主
回答量:22
采纳率:0%
帮助的人:7.7万
展开全部
把你写好的python程序文件的扩展名改为.pyw就会调用pythonw.exe执行不带控制台的程序。如何想要别人也机器也能运行你的程序可以用py2exe软件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小搁浅
2018-10-10 · TA获得超过3195个赞
知道小有建树答主
回答量:1243
采纳率:0%
帮助的人:943万
展开全部
pyinstaller 加一个属性就行了

-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-04-21 · TA获得超过116个赞
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:113万
展开全部
用py2exe模块可以将python程序编译成exe文件.不会有控制台.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式