Как иметь вкладки тетради ttk в разных строках?

введите описание изображения здесь В приведенной ниже программе у меня есть много вкладок на одной странице ноутбука. когда количество вкладок увеличивается, внешний вид меняется. Итак, как поместить вкладки в разные строки

Как и в прикрепленном изображении, у меня есть много вкладок в одной строке, но я хочу, чтобы некоторые вкладки говорили из JJJJ в следующей строке.

Как установить вкладки в другой строке и как придать разные цвета вкладке (выделите вкладку), когда выбрано?

 title = 'Trial Tool window' import sys sys.path[:0] = ['../../..'] import Tkinter import Pmw class MyButton(Tkinter.Button): def __init__(self, master=None, cnf={}, **kw): self.__toggle = 0 kw['background'] = 'green' kw['activebackground'] = 'red' apply(Tkinter.Button.__init__, (self, master, cnf), kw) class Demo: def __init__(self, parent): # Create and pack the NoteBook. notebook = Pmw.NoteBook(parent) notebook.pack(fill = 'both', expand = 1, padx = 10, pady = 10) page = notebook.add('AAAA') notebook.tab('AAAA').focus_set() # Create the "Toolbar" contents of the page. group = Pmw.Group(page, tag_text = 'XYZ') group.pack(fill = 'both', expand = 1, padx = 10, pady = 10) b1 = Tkinter.Checkbutton(group.interior(), text = 'Show tool') b1.grid(row = 0, column = 0) # Add all other Channel pages. page = notebook.add('BBBB') page = notebook.add('CCCC') page = notebook.add('DDDD') page = notebook.add('EEEE') page = notebook.add('FFFF') page = notebook.add('GGGG') page = notebook.add('HHHH') page = notebook.add('IIII') page = notebook.add('JJJJ') page = notebook.add('KKKK') page = notebook.add('LLLL') page = notebook.add('MMMM') page = notebook.add('NNNN') page = notebook.add('OOOO') page = notebook.add('PPPP') page = notebook.add('QQQQ') page = notebook.add('RRRR') notebook.setnaturalsize() ###################################################################### # Create demo in root window for testing. if __name__ == '__main__': root = Tkinter.Tk() Pmw.initialise(root) root.title(title) widget = Demo(root) exitButton = MyButton(root, text = 'Exit', command = root.destroy) exitButton.pack() root.mainloop()![enter image description here][2] 

One Solution collect form web for “Как иметь вкладки тетради ttk в разных строках?”

Это невозможно сделать с ttk, и это ужасный дизайн. Вместо этого создайте «диалог параметров», в который вы помещаете либо список, либо древовидную структуру на панели сбоку, и используйте это для выбора среди ваших многочисленных подстраниц. Затем вы можете использовать ноутбук без вкладок или просто переключаться на разные кадры, содержащие ваши дочерние страницы, в ответ на клики на панели выбора.

Найдите изображения Google для «диалога параметров», чтобы увидеть любое количество реализаций этой схемы. Несколько строк вкладок – очень плохой дизайн с точки зрения удобства использования.

Я предлагаю эту ссылку в Зал Позора, чтобы не дать кому-либо от рассмотрения нескольких строк в диалоговом окне с вкладками.

  • изменение цвета элементов ttk.Progressbar в xpnative теме - python
  • Как создать график выполнения загрузки в ttk?
  • Сколько / Какие типы типов ttk доступны?
  • Изменение цвета текста виджета ttk
  • Как настроить программный календарь ttk
  • проблемы с импортом ttk из tkinter в python 2.7
  • ttk.Button возвращает None
  • Python / ttk / tKinter - передача аргумента нажатием кнопки func?
  •  
    Interesting Posts for Van-Lav

    Безопасно ли хранить мой «следующий» URL-адрес в подписанном cookie и перенаправлять на него беззаботным?

    Как получить значение скрытого ввода с помощью python?

    Ядро приложения NDB: как получить доступ к verbose_name свойства

    Почему вы должны избегать использования «is» и «is not»?

    Объект 'file' не имеет атрибута 'rfind'

    Как вы планируете синхронизировать события в Flask?

    Легкий сервер Python для встроенных устройств

    Эффективно конвертируйте System.Single в массив numpy

    Обновление части общей переменной в Theano

    Как избежать «слишком глубоко вложенной» ошибки при создании PDF-файлов с помощью Sphinx?

    Sublime Text 3 REPL – Открыть программу в том же окне REPL

    python + matplotlib: как вставить больше пространства между осью и метки тика в полярную диаграмму?

    Какой инструмент Unix позволяет быстро добавлять / удалять текст в сценарий Python?

    Flask – wtforms: проверка всегда false

    Py2exe жалуется на отсутствие DLL, когда у меня есть?

    Python - лучший язык программирования в мире.