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才可以打开…………请问有没有办法把两者打好包直接传给不会编程的人,一点开就可以使用编好的软件呢…? 展开
额还有一个问题~即使编译完成以后貌似还是一个.py文件…(还是说这东西根本就是边运行边动态编译所以根本就没有compile这一说么…)这在没有安装python3的机器上应该就没法运行了吧…?请问怎么才能将这个python文件编译并打好包(比如bin或者exe文件),让它能够方便的传给多台电脑并且直接运行呢?
感谢~~
或者说…是不是这个py的运行必须要python的解释器py.exe存在才可以运行?要么用命令行要么用IDE才可以打开…………请问有没有办法把两者打好包直接传给不会编程的人,一点开就可以使用编好的软件呢…? 展开
6个回答
展开全部
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 也可以)
展开全部
把你写好的python程序文件的扩展名改为.pyw就会调用pythonw.exe执行不带控制台的程序。如何想要别人也机器也能运行你的程序可以用py2exe软件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pyinstaller 加一个属性就行了
-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽
-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用py2exe模块可以将python程序编译成exe文件.不会有控制台.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询