Можно ли разместить текст в левой части контрольной кнопки в сетке в tkinter? [Дубликат]

1
задан Moshe 14 July 2014 в 21:55
поделиться

1 ответ

Ну, я не думаю, что вы можете сделать это прямо , но вы можете делать то, что выглядит так, как должно. Это решение 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.

1
ответ дан Moshe 5 September 2018 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: