问题描述
我制作了一个python文件,它使用了模块tkinter.messagebox
,我使用cx-freeze
将其制作为可执行文件,但是可执行文件中的messagebox
与{{1} }用python代码制作。
messagebox looks different
如何使可执行文件的messagebox
看起来像使用python代码制作的messagebox
?
这是我的cx冻结脚本:
messagebox
要制作exe,我在命令行中输入了from cx_Freeze import setup,Executable
setup( name = "script",version = "1.1",description = "messages",options = {"build_exe": {"packages": ["os"]}},executables = [Executable("msg.py",base="win32gui")])
。
另外,请不要让我使用python setup.py build
,因为它对我来说有问题。
解决方法
我使用pyinstaller
来制作可执行文件,它终于可以工作了。
我认为这与win32gui
基有关。在pyinstaller中,当我使用-w
参数时,消息框看起来也很丑。