Форум сайта python.su
Доброй ночи!
У меня возник достаточно простой вопрос, на который я просто не могу ответить: как установить здесь шрифт (место обозначено комментарием):
self.ROOT = tk.Tk() self.ROOT.geometry("1000x560") self.ROOT.wm_state("zoomed") self.ROOT.title(" BookStore") self.ROOT.iconbitmap(default="C:\\BookStore\\GUI\\books.ico") self.MAIN_MENU = tk.Menu() self.ROOT.config(menu=self.MAIN_MENU) self.FILE_MENU = tk.Menu(self.MAIN_MENU, tearoff=0) # ТУТ! self.MAIN_MENU.add_cascade(label=u"Файл", menu=self.FILE_MENU, font="Times 10") self.FILE_MENU.add_command(label=u"Создать копию", command=self.Save, font="Times 10") self.FILE_MENU.add_command(label=u"Загрузить копию", command=self.Load, font="Times 10") self.FILE_MENU.add_command(label=u"Очистить копии", command=self.Erase, font="Times 10") self.FILE_MENU.add_separator() self.FILE_MENU.add_command(label=u"Выход", command=self.Close_gui, font="Times 10")
Отредактировано Art-master (Март 29, 2014 22:49:22)
Офлайн
Никак
Много времени с этим боролся но так и не нашел как.
Написал свой модуль на основе MenuButton, который делает самостоятельно нужное меню.
Другого варианта не знаю…
Офлайн
Честно говоря не ожидал такого ответа!
Ну все равно спасибо, а то я весь инет обыскал… Ни одного ответа так и не нашел.
Офлайн
Вы хотите, чтобы все, что Вам нужно было уже готово.
Я не парился. Потратил один день и написал свою обертку
Офлайн
Честно говоря, мне в принципе не лень такую фичу написать. Просто было бы удобнее, если бы такое уже было. Ну раз нет, занчит напишу.
P.S. Я сам не сторонник “всего готового”. Мне иногда в кайф что-то написать самому, а не использовать какие-то библиотеки.
Офлайн
Изменить шрифт можно вот пример для вашего кода :
self.ROOT = tk.Tk() self.ROOT.geometry("1000x560") self.ROOT.wm_state("zoomed") self.ROOT.title(" BookStore") self.ROOT.iconbitmap(default="C:\\BookStore\\GUI\\books.ico") self.MAIN_MENU = tk.Menu() self.MAIN_MENU.config(font="Times 10") self.ROOT.config(menu=self.MAIN_MENU) self.FILE_MENU = tk.Menu(self.MAIN_MENU, tearoff=0) # ТУТ! self.FILE_MENU.config(font="Times 10") self.MAIN_MENU.add_cascade(label=u"Файл", menu=self.FILE_MENU) self.FILE_MENU.add_command(label=u"Создать копию", command=self.Save) self.FILE_MENU.add_command(label=u"Загрузить копию", command=self.Load) self.FILE_MENU.add_command(label=u"Очистить копии", command=self.Erase) self.FILE_MENU.add_separator() self.FILE_MENU.add_command(label=u"Выход", command=self.Close_gui)
Отредактировано Dragonborn (Июнь 1, 2014 06:34:15)
Офлайн
Dragonborn
Вы пробовали то, что написали?
Офлайн
Под линуксом должно меняться, под виндой должно менятся при изменении настроек самой винды.
Офлайн
Griffon
Под линуксом должно меняться, под виндой должно менятся при изменении настроек самой винды.
Офлайн