Python 2.7 如何使用tkinter动态创建页面?
根据用户输入,我想在tkinter上创建页面。页数也相应变化 通过使用类,我可以使用预定义的页数实现同样的效果。(来源:) 是否可以调用一个函数,根据输入重复创建页面? 例如,如果用户输入3,则应创建3个页面,如果输入4,则必须创建4个页面,等等(每个页面都不同,但我稍后会讨论)Python 2.7 如何使用tkinter动态创建页面?,python-2.7,oop,matplotlib,tkinter,Python 2.7,Oop,Matplotlib,Tkinter,根据用户输入,我想在tkinter上创建页面。页数也相应变化 通过使用类,我可以使用预定义的页数实现同样的效果。(来源:) 是否可以调用一个函数,根据输入重复创建页面? 例如,如果用户输入3,则应创建3个页面,如果输入4,则必须创建4个页面,等等(每个页面都不同,但我稍后会讨论) 我正在使用Python 2.7。您可以使用ttk.Notebook。这是针对Python3的。对于Python2.7,我认为您需要将tkinter替换为tkinter,并使用大写字母T。此外,我认为raw\u inpu
我正在使用Python 2.7。您可以使用ttk.Notebook。这是针对Python3的。对于Python2.7,我认为您需要将
tkinter
替换为tkinter
,并使用大写字母T。此外,我认为raw\u input
而不是input
。ttk是它自己的软件包,因此导入ttk
而不是从tkinter导入ttk
import tkinter as tk
from tkinter import ttk
num_pages = input("Number of pages? ")
root = tk.Tk()
note = ttk.Notebook(root)
tabs = []
for n in range(0, int(num_pages)):
tabs.append(ttk.Frame(note))
note.add(tabs[n], text = "Tab {}".format(n))
note.pack()
root.mainloop()
欢迎光临!这是可能的。也许粘贴样品以及你到底是如何失败的,所以这是一个与订单相反的问题。非常感谢!我不知道笔记本小部件,所以这非常有用:)我现在将尝试并开始定制相同的小部件!()