Найти - Пользователи
Полная версия: Menu
Начало » GUI » Menu
1
Art-master
Доброй ночи!

У меня возник достаточно простой вопрос, на который я просто не могу ответить: как установить здесь шрифт (место обозначено комментарием):

		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")

P.S. Кому не понятно, что мне надо - поясню, мне необходимо в заголовке каскада раздела меню указать определенный шрифт. Собственно это меня интересует.
4kpt_II
Никак
Много времени с этим боролся но так и не нашел как.
Написал свой модуль на основе MenuButton, который делает самостоятельно нужное меню.
Другого варианта не знаю…
Art-master
Честно говоря не ожидал такого ответа!
Ну все равно спасибо, а то я весь инет обыскал… Ни одного ответа так и не нашел.
4kpt_II
Вы хотите, чтобы все, что Вам нужно было уже готово.
Я не парился. Потратил один день и написал свою обертку
Art-master
Честно говоря, мне в принципе не лень такую фичу написать. Просто было бы удобнее, если бы такое уже было. Ну раз нет, занчит напишу.

P.S. Я сам не сторонник “всего готового”. Мне иногда в кайф что-то написать самому, а не использовать какие-то библиотеки.
Dragonborn
Изменить шрифт можно вот пример для вашего кода :
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)
4kpt_II
Dragonborn
Вы пробовали то, что написали?
Griffon
Под линуксом должно меняться, под виндой должно менятся при изменении настроек самой винды.
4kpt_II
Griffon
Под линуксом должно меняться, под виндой должно менятся при изменении настроек самой винды.

При изменении настроек винды, а лучше самой винды на никсы
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB