我有一个非常简单的.py程序,它使用tkinter构建的GUI提示用户输入两个数字,然后使用'from'将答案打印成PDF格式报告实验室.pdfgen导入画布'。这是下面的代码。在
from tkinter import *
def add_numbers():
num1 = (e1.get())
num2 = (e2.get())
print(float(num1) + float(num2))
master = Tk()
# Modify the window
master.title("Add two numbers")
master.geometry("800x500")
Label(master, text = "Input parameters below:").grid(row=0, column=0, sticky=W)
Label(master, text="a = ").grid(row=2, column=0, sticky=E)
Label(master, text = "mm").grid(row=2, column=2, sticky=W)
Label(master, text="b = ").grid(row=3, column=0, sticky=E)
Label(master, text = "mm").grid(row=3, column=2, sticky=W)
Label(master, text = "Press 'Input' & then 'Calculate'").grid(row=5, column=0)
e1 = Entry(master)
e2 = Entry(master)
e1.grid(row=2, column=1)
e2.grid(row=3, column=1)
Button(master, text='Input', command=add_numbers).grid(row=7, column=0, sticky=W, pady=4)
Button(master, text='Calculate', command=master.quit).grid(row=8, column=0, sticky=W, pady=4)
mainloop()
c2 = e1.get()
d2 = e2.get()
print(float(c2) * float(d2))
a1 = float(c2) * float(d2)
from reportlab.pdfgen import canvas
c = canvas.Canvas("test1.pdf")
c.drawString(100,750, "a = " + c2)
c.drawString(100,730, "b = " + d2)
c.drawString(100,710, "area = " + str(a1) + "mm2")
c.save()
有没有可能创建一个独立的.exe程序,用户可以在不使用Python的情况下从tkinter GUI中的输入生成PDF文件?我目前正在为我的设置.py文件:
^{pr2}$当我这样做的时候,我可以创建一个'build'目录,我可以找到一个'application'类型的文件,这个文件叫做myfurst_prog。我假设这是.exe文件?当我点击它时,我在底部看到了以下内容:“import tkinter#如果失败,您的Python可能没有配置为Tk”和“ImportError:DLL加载失败:找不到指定的模块。”
我有什么容易遗漏的吗?任何帮助都将不胜感激!在
目前没有回答
相关问题 更多 >
编程相关推荐