【发布时间】:2017-10-16 21:34:03
【问题描述】:
我想用 tkinter 构建一个基本的系统控制器 GUI 类。我需要在循环中实例化这样一个类,我还想利用循环索引在布局中创建文本。 此 gui 将包括顶部的文本、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
在这里,当我实例化我的类时,我想传递区域、节点。
for zone, node in data["ID"].iteritems():
for node in node:
app = gui(zone, node)
【问题讨论】:
-
起点:
import tkinter。更严重的是:你目前的问题是什么?在循环或布局中创建选项,或者将它们全部打包到可重用的类中,还是什么?到目前为止你有什么? -
我找不到清晰简单的例子。即使在定义类时也有几种不同的方法
-
如果你不改进它,你的问题就有被关闭的危险。请阅读帮助中心的Answer 主题。
标签: python user-interface tkinter