【发布时间】:2020-09-14 14:28:27
【问题描述】:
我想生成一个可移植的 python 应用程序,我可以分享给我的同事。
我使用 pygubu 创建了一个 tkinter GUI,并希望使用 pyinstall 生成一个 exe 文件。
在pyinstaller PythonAppGUI.py 命令之后,我得到了一个 exe。
如果我运行 exe,则会弹出一个命令窗口一秒钟并关闭 ifself。
有什么解决方案可以让我将 pygubu 模块与 pyinstaller 一起使用。互联网上提供的所有其他解决方案都没有真正的帮助。
非常感谢。
我试图用来生成 exe 的 python 模板代码。 在同一文件夹中是 GUI 的 pyapp.ui-文件
import tkinter as tk
import pygubu
class Menu:
def __init__(self, master):
self.master=master
#Create builder
self.builder = builder = pygubu.Builder()
#Load ui file
builder.add_from_file('pyapp.ui')
#Create a widget, using master as a parent
self.mainwindow = builder.get_object('mainframe', master)
#Connect callbacks
builder.connect_callbacks(self)
def but1(self):
pass
def but2(self):
pass
if __name__ == '__main__':
#Start Menu GUI
root = tk.Tk()
app = Menu(root)
root.mainloop()
【问题讨论】:
标签: python pyinstaller pygubu