Описание тега sizer

Sizer - это предпочтительный метод определения компоновки элементов управления в контейнерах в графическом интерфейсе, поскольку они позволяют создавать визуально привлекательные фреймы или диалоговые окна независимо от платформы с учетом различий в размере и стиле отдельных элементов управления.
1 ответ

wxPython GridSizer не прикреплен к панели?

Я пытаюсь создать редактор уровней для игры, над которой я работаю. Он извлекает данные из плоского файла, а затем, основываясь на побайтном поиске, собирает сетку из заданных плиток. С этой частью приложения у меня не должно быть проблем. Проблема …
31 дек '09 в 02:59
1 ответ

Элементарные проблемы с размерами

У меня есть следующий код, связанный с размерами: import wx class TableSelectPanel(wx.Panel): def __init__(self, parent, *args, **kwargs): wx.Panel.__init__(self, parent, *args, **kwargs) self.title = wx.StaticText(self, label="Select Table") self.t…
13 ноя '12 в 19:14
1 ответ

Wxpython - конвертировать статическое позиционирование в sizer

Я уже некоторое время использую статическое позиционирование в wxpython, но мне нужно переключиться на использование sizer, но я просто не могу освоить его. Ниже приведена урезанная версия моего приложения с использованием статического позиционирова…
30 дек '14 в 22:11
2 ответа

Не могу добавить текстовый элемент управления, не блокируя панель инструментов в wxpython

Я воспроизвел ошибку здесь; import wx import debug class MyFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__(self, parent, -1, "Test") self.SetSize((600,500)) vbox = wx.BoxSizer(wx.VERTICAL) toolbar = wx.ToolBar(self, -1, style=wx.TB_HO…
16 май '13 в 18:06
0 ответов

Изменение размера сетки wxPython

Я пытаюсь использовать wx.grid.Grid для отображения базы данных, и я использую GridBagSizer для создания макета. Проблема в том, что при изменении размера окна wx.Grid растягивается настолько, насколько это возможно, и заполняет все вертикальное про…
30 мар '14 в 11:28
1 ответ

Заменить элемент в wxPython GridSizer

У меня есть wx.Frame с wx.GridSizer, Эта сетка содержит несколько пользовательских wx.Panel, Мне нужно поменять содержимое двух ячеек моей сетки. Я пробовал несколько решений, используя Detach, GetItem, а также Insert методы без успеха. Например, пр…
10 окт '14 в 10:49
2 ответа

ScrolledPanel только с вертикальной полосой прокрутки и WrapSizer

Я использую WrapSizer чтобы иметь автоматический макет (в виде галереи миниатюр), как это (см. скриншот слева): Я хотел бы, чтобы, если есть два много элементов, (вертикальный только) -ScrollBar добавлен на панель (см. правый скриншот). Как добавить…
29 янв '14 в 12:37
2 ответа

Вложение размеров внутри коробки с использованием wxPython

Я хочу сделать горизонтальные строки надписей и текстовых полей, и поместить строки в поле с надписью, чтобы они были сгруппированы хорошо. Однако по какой-то причине поле распространяется только вокруг последней строки в серии (см. Изображение ниже…
01 окт '13 в 06:03
1 ответ

wxPython: как получить sizer из wx.StaticText?

Виджет находится в одном из многих размеров, которые я делаю, но как получить размер одного из этих виджетов, например, в wx.StaticText, Во-первых, хотя у wx.StaticText есть метод GetSizer() потому что это происходит от wx.Window, но это всегда возв…
20 авг '12 в 02:02
1 ответ

Приложение wxpython отключается от экрана при более низких разрешениях

Добрый вечер / утро, Я работал над приличной программой на моем мониторе 1920x1080. Я настроил все, чтобы поместиться на моем мониторе при максимизации. У меня есть несколько вопросов, которые, как мне кажется, связаны с тем, как я настроил свой раз…
1 ответ

Получить положение кнопки в wxpython

Я пытаюсь выяснить положение двух кнопок в wxpython. У меня есть графический интерфейс с небольшой вертикальной панелью слева и большой панелью справа. wx.Frame.__init__(self, *args, **kwds) self.Splitter = wx.SplitterWindow(self, -1)#, style=wx.SP_…
14 ноя '13 в 16:30
1 ответ

wxPython - виджеты друг над другом с помощью GridSizer

Я изучаю wxPython и экспериментирую с GridSizer, так как это мой любимый способ работы с макетами. Помимо неукоснительного чтения API для классов, которые я использую, я разобрал по кусочкам кусочки wx wiki и учебные пособия, чтобы обернуть все вмес…
30 сен '17 в 19:49
1 ответ

Как подобрать размер панели wx к wx.Notebook (wxpython)

У меня есть рамка с панелью с записной книжкой на верхнем уровне, где каждая страница содержит разные панели: panel = wx.Panel(self) self._panel = panel # Arrange the various views in a notebook self._topNoteBook = wx.Notebook(panel) self._installsV…
05 янв '14 в 07:57
1 ответ

wxpython Gridsizer не подходит для панели

Я работаю над графическим интерфейсом wxpython. У меня есть три панели (две слева разделены по горизонтали и одна справа разделены по вертикали от двух других - представьте себе два квадрата в левой половине и высокий прямоугольник в правой половине…
18 дек '12 в 21:24
2 ответа

wxPython - выравнивание кнопок в расширяющемся классификаторе

Я пытаюсь сделать диалог, похожий на wx.MessageDialog. Внизу есть раздел, который отличается по цвету, но в моем коде кнопки не будут взаимодействовать. Кнопки должны быть выровнены вправо, а нижняя часть должна быть расширена, чтобы окрасить ее в с…
22 окт '15 в 15:04
1 ответ

WxPython Добавить список в сетку Sizer

У меня есть список изображений (wxImg), которые я хочу добавить в размер сетки. Я не могу понять, как их добавить. Вот мой кусок кода. import wx class MyPanel(wx.Panel): def __init__(self, *args, **kwargs): wx.Panel.__init__(self, *args, **kwargs) m…
15 фев '15 в 13:44
1 ответ

wxwidgets изменяет размеры размеров после скрытия / показа дочерних элементов управления

У меня есть wxWindow. Внутри у меня есть wxBoxSize (вертикальный). У классификатора есть 3 дочерних элемента управления. Я хочу, чтобы можно было скрыть один из трех дочерних элементов управления, чтобы размер и размер родительского элемента автомат…
16 дек '09 в 11:26
1 ответ

Смещение по вертикали при отображении изображения с помощью wxPython

Вот как мы можем отобразить изображение в кадре wxPython. import wx class Viewer(wx.App): def __init__(self, redirect=False, filename=None): wx.App.__init__(self, redirect, filename) self.frame = wx.Frame(None, title='Viewer') self.panel = wx.Panel(…
23 фев '16 в 12:05
1 ответ

Подгонка большой сетки (wxGrid) в диалоге (wxDialog)

Вот мой макет: У меня есть sizer, который содержит сетку (с пропорцией 1) и панель кнопок ОК / Отмена Все это в wxDialog Вот: ||||||||||||||| | | | GRID | | | | | | | ||||||||||||||| | OK CANCEL | ||||||||||||||| Проблема в том, что сетка содержит с…
20 май '11 в 10:13
0 ответов

wxpython скрыть все элементы sizer

У меня есть скрипт, который использует несколько панелей в зависимости от того, какие строки кода выполняются в то время. Я намерен показывать и скрывать панели по мере необходимости и использовать макет после каждого изменения, чтобы все было краси…
27 май '14 в 23:55