У меня есть быстрый вопрос о WxPython. Я хотел бы иметь рамки внутри моего основного фрейма в программе. Пользователь не должен перемещать рамку. Любые идеи вы, ребята?Рамка внутри рамки WxPython
Благодаря
У меня есть быстрый вопрос о WxPython. Я хотел бы иметь рамки внутри моего основного фрейма в программе. Пользователь не должен перемещать рамку. Любые идеи вы, ребята?Рамка внутри рамки WxPython
Благодаря
могли бы вы предоставить более подробную информацию о том, что вы пытаетесь достичь? Если пользователь не может перемещать фрейм, почему вы хотите использовать фреймы, а не только панели внутри фрейма? Если вы хотите иметь временные всплывающие окна для выбора файлов или отображения сообщений, вы можете создавать диалоги.
Вы пытаетесь сделать что-то вроде интерфейса GIMP, где вместо одного большого окна у вас есть несколько маленьких окон?
В wxPython рамы - это окна (и они используют слово «окно» для чего-то другого), а панели - это просто коробки, которые вы можете заполнить материалом. Вы можете организовать этот «материал» на панели с помощью sizers, в основном таблиц. Вы можете даже положить панели внутри панелей. Вот хороший учебник, который показывает вам все важные объекты в WxPython и как использовать их: http://wiki.wxpython.org/AnotherTutorial
Кроме того, насколько я могу сказать, что нет никакого способа, чтобы запретить пользователь перемещения кадра в WxPython, Althought вас может помешать им изменить его размер. Различные атрибуты syle можно найти по ссылке ниже: http://docs.wxwidgets.org/2.8.11/wx_wxframe.html#wxframe
Возможно, вы имеете в виду раму MDI? (пример http://www.java2s.com/Tutorial/Python/0380__wxPython/MDIframe.htm)
Я предполагаю, что OP говорит о кадре MDI, который Microsoft создал и с тех пор решил отказаться. Я думаю, что OP должен проверить набор виджета wx.agw.aui по сравнению с материалом wx.aui, так как первый был обновлен много, а wx.aui этого не сделал. Кроме того, пакет agw является чистым Python и, следовательно, намного более взломан.