Принципиальная разница между TNoteBook и TPageControl

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

TabVisible должен прятать только закладки и он это действительно делает, но кажется только под win32, wince (?). Но, засада в том, что в gtk так не сделать. Там либо страница показывается с табом / либо не показывается вообще. Зато в gtk есть свойство ShowTabs у их родного Widget'а. Как совместить несовместимое пока не ясно - отсюда баги, и 2 контрола: TPageControl, TNoteBook.

По поводу фреймов - я сделал что было в моих силах и следующий шаг за Матиасом.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Я им вобще не пользуюсь (устарел - так устарел).
Аватара пользователя
Troublemaker
постоялец
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток
Контактная информация:

Сообщение Troublemaker »

Павел Ишенин писал(а):засада в том, что в gtk так не сделать. Там либо страница показывается с табом / либо не показывается вообще. Зато в gtk есть свойство ShowTabs у их родного Widget'а. Как совместить несовместимое пока не ясно
Ну, значит буду делать, как предположил: поверх табов накладываю панель или тот же горизонтальный UpDown и вся навигация между страницами - только по кнопкам и с моего разрешения.
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

Господа, те кто пишет под Linux, а почему бы вам не сделать несложную процедуру, которая генерировала набор TPanel и переносила на их контролы со всех страниц PageControl (Меняла свойство parent)? А сверху поместите TabControl и заполняйте его теми закладками, которые вам нужны.
Аватара пользователя
Troublemaker
постоялец
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток
Контактная информация:

Сообщение Troublemaker »

В общем-то, можно и не извращаться, а разместить TabControl поверх ярлычков PageControl-a. Или нельзя почему-то?
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

разместить TabControl поверх ярлычков PageControl-a

2T, мне потом тоже пришла такая идея. Не знаю, почему автор не пользуется.
Ответить