Python可以用来创建一个简单的IPA文件吗?
我对Python和编程本身都是新手,我想知道是否有人可以告诉我,是否可以使用Python来创建一个IPA文件。例如,有没有人可以简单地总结一下,如何创建一个只显示两个按钮(按钮将是PNG文件)的应用程序,从而根据用户选择的按钮将用户带到另一个屏幕。如果能给我一些信息和代码,那将是非常有帮助的。
# 回答1
这可以通过Tkinter来实现。您可以在Tkinter.Button上显示图像,而不是使用关键字显示文本
图像
(Image="Image.png")。您可以将命令分配给将生成子窗口的按钮。下面是一个带有按钮的简单示例:
这可以通过Tkinter来实现。您可以在Tkinter.Button上显示图像,而不是使用关键字显示文本
图像
(Image="Image.png")。您可以将命令分配给将生成子窗口的按钮。下面是一个带有按钮的简单示例:
选择 | 换行 | 行号
- from Tkinter import *
- from itertools import cycle
- class SpinLabel(Frame):
- def __init__(self, master=None):
- Frame.__init__(self, master)
- self.pack(fill=BOTH, expand=1)
- self.master.title("Spin Characters")
- self.textList = ["/", "--", "\\", "--", "|"]
- buttonFrame = Frame(self)
- self.btnList = []
- for i, name in enumerate(["Start", "Stop", "Exit"]):
- def handler(i=i):
- return self.manage_spin(i)
- btn = Button(buttonFrame, text=name, padx=5, pady=5,
- bd=4, bg='#ff0', fg="#00f",
- activebackground = "#00f",
- activeforeground = "#ff0",
- font=("Arial", 16, "bold"),
- relief='raised',
- command=handler)
- btn.pack(side="left", fill=BOTH, expand=1)
- self.btnList.append(btn)
- buttonFrame.pack(fill=BOTH, expand=1)
- self.spin = Label(self, font=("Courier New", 24, 'bold'),fg='#000')
- self.spin.pack(side="top", fill=BOTH, expand=1)
- self.spinChrs = cycle(self.textList)
- def manage_spin(self, idx):
- if idx == 0:
- self.btnList[0].configure(state=DISABLED)
- self.spinning = True
- self.loopchrs()
- elif idx == 1:
- self.btnList[0].configure(state=NORMAL)
- self.spinning = False
- self.spin.config(text="")
- elif idx == 2:
- self.master.destroy()
- def loopchrs(self):
- if self.spinning:
- self.spin.config(text=self.spinChrs.next())
- self.spin.update_idletasks()
- self.spin.after(100, self.loopchrs)
- if __name__ == "__main__":
- app = SpinLabel()
- app.mainloop()
标签: python