我目前正在尝试为工作中的任务实现一个GUI。我发现了一些开源代码(见下文),我们制作了一个有3个页面的GUI,可以使用next/previous按钮在页面之间切换。如果您运行代码,您将看到每个按钮等不打算执行的操作。在
但是,当您运行代码并单击“count++”按钮时,总计数增加一个,而不是单个页面的计数(例如,在第1页上单击count++4次,仍然会计算第2页或第3页的计数,以及4次,而不是零)。当我试图更新每个页面上每个文本框中的文本时(应该是点击次数),也会出现同样的问题,因为它不会更新。我不确定如何真正到达每个单独页面的文本框。在
有什么建议吗?从长远来看,我想有向下滚动的菜单,选择将放在每个单独的文本框。在
谢谢import ttk
from Tkinter import *
import tkMessageBox
class Wizard(object, ttk.Notebook):
def __init__(self, master=None, **kw):
npages = kw.pop('npages', 3)
kw['style'] = 'Wizard.TNotebook'
ttk.Style(master).layout('Wizard.TNotebook.Tab', '')
ttk.Notebook.__init__(self, master, **kw)
self._children = {}
self.click_count = 0
self.txt_var =