我想用tkinter构建一个基本的系统控制器GUI类。我需要在循环中实例化这样一个类,我还想在其中使用循环索引来在布局中创建文本。 这个gui将在顶部包含一个Text,1个垂直单选按钮有2个选项,1个垂直单选按钮有5个选项,这些选项通常是不可见的,将根据第一个按钮的结果调用。 由于我计划多次创建相同的框架,我正在努力管理布局。
我不是在寻找完整的解决方案。因为我是tkinter的新手,我需要一个坚实的起点,我可以自己进一步发展。 我应该如何构建我的课程? 这就是我现在所做的:
import Tkinter as tk
import json
with open('config.json') as data_file:
data = json.load(data_file)
class gui(tk.Tk):
def __init__(self, parent):
tk.Tk.__init__(self, parent)
self.parent = parent
self.zone = zone
self.node = node
self.id = self.zone, self.node
这时当我实例化我的类时,我想传递zone,node。
for zone, node in data["ID"].iteritems():
for node in node:
app = gui(zone, node)
答案 0 :(得分:0)
如果您是初学者并且没有寻找完整的解决方案,我认为您正在寻找有关Tkinter的良好信息来源。
https://www.youtube.com/playlist?list=PLQVvvaa0QuDclKx-QpC9wntnURXVJqLyk
这是我自己开始学习Tkinter的地方,可以推荐给其他人。这应该告诉您在Tkinter中需要了解的所有基本信息,如果在完成播放列表后您想了解更多信息,那么对于那些熟悉基础知识的人来说,同一个人会有一个后续播放列表。
如果您正在寻找有关Tkinter模块或其小部件中特定内容的一些信息,可以在此处找到:
http://effbot.org/tkinterbook/
你可以找到很多关于你想在那里使用的特定小部件的信息。
编辑: 最后但并非最不重要的是,总是(不是那么初学者友好但信息最丰富)Tkinter文档: