leonid_10
Март 11, 2011 20:10:19
1. Если по умолчанию виджет.Hide(), сайзер поступает так, будто на нём виджета нету, и, после команды show происходит наложение виджета на виджет.
2. wx.Slider(style=SL_LABELS) на сайзере: глючит индикация.
3. ScrolledWindow на сайзере: EVT_MOTION врёт,рассказывая про cursorposition, а без сайзера ScrolledWindow ни есть ScrolledWindow.
Хотелось бы узнать, как ScrolledWindow заставить работать без сайзера? Скролит же Listbox без сайзера.
Может, кому-то ни лень черкнуть пару строк. Ему заранее спасибо огромное!
Jenyay
Март 11, 2011 20:53:05
1. После показа виджета надо вызвать Layout() родителя.
2. Ничего сказать не могу, не сталкивался с этим контролом.
3. Не понял вопрос, особенно фразу “ScrolledWindow ни есть ScrolledWindow”.
leonid_10
Март 11, 2011 21:07:04
Jenyay
3. Не понял вопрос, особенно фразу “ScrolledWindow ни есть ScrolledWindow”.
Всё просто. При размещении панели в этом виджете без сайзера полосы прокрутки не появляются.
А про MOTION скажу так. Я писал программу векторнрй графики. Вершина движется за курсором по окну до определённой точки, а потом останавливается.
leonid_10
Март 11, 2011 21:19:51
Собственно, я спрашиваю, потому что вижу, что моей программой ни все смогут пользоваться, даже, если кто-то и возжелает. Я рисовал интерфейс для себя со своими любимыми шрифтами, с фиксированными размерами, под свой FullHD монитор. А полистав темы здесь, оказывается, у кого-то что-то куда-то уезжает, если шрифты ни те, если ось ни та, если сайзеров нет, если размеры ни в процентах.