Как вставить радиокнопку в рамку? - PullRequest
0 голосов
/ 06 января 2019

Я хочу вставить radioButton в кадр в PageOne. Я уже перепробовал много решений, но никто не работает, потому что, читая документацию, я увидел, что я должен написать что-то подобное

root = Tk()
var = IntVar()
R1 = Radiobutton(root, text="Option 1", variable=var, value=1,
                  command=sel)

Я не понимаю, что я должен поставить вместо root, в моем случае.

class PageOne(tk.Frame):

def __init__(self, parent, controller):

    tk.Frame.__init__(self, parent)
    self.controller = controller

    label = tk.Label(self, text="Accuratezza", font="Times 15")
    label.pack(side="top", fill="x", pady=10)
    self.label1 = tk.Label(self, font="Times 10")
    self.label1.pack(side="top", fill="x", pady=10)
    self.label2 = tk.Label(self, font="Times 10")
    self.label2.pack(side="top", fill="x", pady=10)
    self.label3 = tk.Label(self, font="Times 10")
    self.label3.pack(side="top", fill="x", pady=10)
    self.label4 = tk.Label(self, font="Times 10")
    self.label4.pack(side="top", fill="x", pady=10)


    label5 = tk.Label(self, text="Seleziona l'algoritmo da utilizzare", font="Times 15")
    label5.pack(side="top", fill="x", pady=10)`enter code here`


class SampleApp(tk.Tk):

    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)

        self.title_font = tkfont.Font(
            family='Helvetica', size=18, weight="bold", slant="italic")

        container = tk.Frame(self)
        container.pack(side="top", fill="both", expand=True)
        container.grid_rowconfigure(0, weight=1)
        container.grid_columnconfigure(0, weight=1)

        self.frames = {}
        self.frames["StartPage"] = StartPage(parent=container, controller=self)
        self.frames["PageOne"] = PageOne(parent=container, controller=self)

        self.frames["StartPage"].grid(row=0, column=0, sticky="nsew")
        self.frames["PageOne"].grid(row=0, column=0, sticky="nsew")

        self.show_frame("StartPage")

    def show_frame(self, page_name):
        '''Show a frame for the given page name'''
        frame = self.frames[page_name]
        frame.tkraise()
    def update_globals(self):

        frame = self.frames["PageOne"]
        frame.label1.config(text="Decision tree: {0:.2f} %".format(round(scoreDecisionTree,2)))
        frame.label2.config(text="Knn: {0:.2f} %".format(round(scoreKnn,2)))
        frame.label3.config(text="Random forest: {0:.2f} %".format(round(scoreRandomForest,2)))
        frame.label4.config(text="Kmeans: {0:.2f} %".format(round(scoreKmeans,2)))



if __name__ == "__main__":
    app = SampleApp()
    app.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...