因此,我对Python和编程非常陌生,并用tkinter内置的gui在trivia prog上编写自己的文章,每个问题都有一个新窗口。目前,我有一个简单的系统,其中每个窗口都有一个模块,每个窗口的结构相同,只有问题,答案和答案按钮编号不同。我想做的是使用一个类来创建一堆窗口,然后可以为其自定义数据,但是我一生都无法将它们彼此分开。我必须创建窗口的代码是:
from tkinter import *
import tkinter as tk
class windows:
def __init__(self):
headers = ["Question 1", "Question 2", "Question 3"]
for n in headers:
window = tk.Tk(n)
和
from tkinter import *
import tkinter as tk
class windows:
def __init__(self):
headers = ["Question 1", "Question 2", "Question 3"]
for n in headers:
n = tk.Tk()
很明显,有一个事件将类调用为活动,并且代码(其中一个)创建了三个窗口。如果我重新使用“ n”方法,则可以使列表中的数据显示为标题或标签文本,但每个问题都有四个可能的答案,问题本身以及在每个页面上收集的分数。也许我希望的是不可能的?感谢您的所有投入!