встроенная функция против макро-функции [дубликат]

Ну, я не думаю, что вы можете сделать это прямо , но вы можете делать то, что выглядит так, как должно. Это решение Label, но я немного его изменил, поэтому полученное соединение Checkbutton и Label рассматривается как один виджет, как завернутый в Frame.

from Tkinter import *

class LabeledCheckbutton(Frame):
    def __init__(self, root):
        Frame.__init__(self, root)
        self.checkbutton = Checkbutton(self)
        self.label = Label(self)
        self.label.grid(row=0, column=0)
        self.checkbutton.grid(row=0, column=1)


root = Tk()
labeledcb = LabeledCheckbutton(root)
labeledcb.label.configure(text="checkButton Text")
labeledcb.grid(row=0, column=0)
root.mainloop()

Когда вы создаете несколько кадров (с их соответствующим содержанием - Checkbutton и Label), вы можете легко справиться с ними. Таким образом, вам просто нужно будет позиционировать фреймы, как вы делали бы это с помощью Checkbuttons.

16
задан Community 23 May 2017 в 12:26
поделиться