Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: stellar от Ноябрь 14, 2005, 16:29



Название: QT multiline tab
Отправлено: stellar от Ноябрь 14, 2005, 16:29
Задача такая:
Есть класс QTabWidget. Он рисует N-ное количество закладок. Если закладки не помещаются в окно, рисуются кнопки "<" и ">", которые прокручивают спиcок закладок.
А хочется сделать так, чтобы табы не прокручивались, а располагались в два и более этажей, как это сделано в Windows tabs в свойстве multiline.

Поиск по Гуглу дал только флейм на trolltech, в котором доказывалось, как это неправильно -- хотеть multiline tabs. Тем не менее, задача стоит и надо найти класс/qt-based библиотеку для отрисовки именно multiline tabs. Можно написать самому, но это долго и неэффективно. Ответьте, кто сталкивался.

Спасибо.


Название: QT multiline tab
Отправлено: Racheengel от Ноябрь 14, 2005, 16:47
ИМХО самому писать нада...


Название: QT multiline tab
Отправлено: stellar от Ноябрь 14, 2005, 16:58
Цитата: "Racheengel"
ИМХО самому писать нада...


Странно, что такой виджет никто еще не пытался реализовать. Очень не хотелось бы изобретать очередной велосипед с квадратными колесами.


Название: Re: QT multiline tab
Отправлено: Murz от Апрель 10, 2013, 14:29
По этому поводу есть открытый баг: https://bugreports.qt-project.org/browse/QTBUG-2061 - давайте дружно голосовать чтобы это таки-реализовали уже наконец, а то очень неудобно пользоваться многими окнами, например вот: https://bugs.kde.org/show_bug.cgi?id=298961


Название: Re: QT multiline tab
Отправлено: Bepec от Апрель 10, 2013, 14:36
Можно перетянуть функционал из QTabWidget и подправить размещение табов. Но как уже говорилось - никому особо не надо :D