Russian Qt Forum
Ноябрь 26, 2024, 23:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTabWidget, расположение вкладок сбоку . . .  (Прочитано 10365 раз)
k06a
Гость
« : Сентябрь 09, 2009, 18:56 »

QTabWidget.
Как сделать текст вкладок сбоку, но чтобы текст оставался горизонтальным.
Записан
SABROG
Гость
« Ответ #1 : Сентябрь 09, 2009, 19:26 »

А в этом что-то есть. Может пригодится для диалога настроек.



Никак.
Записан
k06a
Гость
« Ответ #2 : Сентябрь 09, 2009, 19:44 »

Мне вообще для чата нужно . . .
Записан
ufna
Гость
« Ответ #3 : Сентябрь 09, 2009, 20:56 »

а самому написать сделать нечто подобное не судьба? Улыбающийся
Записан
zenden
Гость
« Ответ #4 : Сентябрь 09, 2009, 21:21 »

Не надо пугать пользователей нестандартным интерфейсом.
Записан
spectre71
Гость
« Ответ #5 : Сентябрь 10, 2009, 07:40 »

Мне вообще для чата нужно . . .
Используй лучше список(или дерево) вместо закладок и QStackedWidget
Записан
Danila_Bagrofff
Гость
« Ответ #6 : Октябрь 12, 2009, 08:49 »

Тоже столкнулся с похожей проблемой. Решили ее так:

Код:
TMyTab::TMyTab(QWidget *parent) : QTabWidget(parent)
{
setTabPosition (QTabWidget::East);
setUsesScrollButtons (false);
setIconSize (QSize (50, 50));
QFont font("Times", 40, QFont::Bold);
setFont(font);

QPixmap pixmap (50, 50);
QPainter painter;

for (int i = 0; i < 4; ++i)
{
pixmap.fill (Qt::transparent);
painter.begin (&pixmap);
painter.setPen (Qt::black);
painter.setFont (QFont ("Times", 14, QFont::Normal));
painter.rotate (-90);
painter.translate (-50, 5);
painter.drawText (pixmap.rect(), Qt::AlignCenter, "TAB_" + QString::number (i));
painter.end();
QLabel * pLabel = new QLabel (" Page_" + QString::number (i));
pLabel->setFont (QFont("Times", 14, QFont::Bold));
addTab (pLabel, QIcon (pixmap), "");
}
}

И вкладки сбоку, и текст горизонтальный.

Может, кому-то поможет.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #7 : Октябрь 12, 2009, 18:31 »

Не надо пугать пользователей нестандартным интерфейсом.
А почему это он нестандартный?
Таки как-раз очень экономичный и понятный.....
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #8 : Октябрь 12, 2009, 21:00 »

я могу попробовать найти 2 скрина одной системы. Задача была - в некую структуру вбить некие данные. 1й вариант был сделан боковыми табами. Я сначала сказал - удолбищно, но хз, как иначе реализовать. Затем мне показали 2й вариант (на таблице, если не ошибаюсь). Смысл был в том, что пришлось сильно переделать идеологию ввода, но оно того стоило - все можно было окинуть одним взглядом и понять что и зачем надо (не нужно было прощелкивать 5 вкладок).
Боковые вкладки в большинстве своем сукс. В вашем варианте сразу вызывает неясность способ навигации - внизу есть кнопки далее/назад, которые предполагают последовательное заполнение. Вкладки же сбоку сигнализируют о произвольном заполнении. Кроме того, из-за них пользователь скорее всего проскипает заполнение каких-то пунктов.
Записан
wertklop
Гость
« Ответ #9 : Май 03, 2011, 17:10 »

Здравствуйте!
хочу поднять данную тему, т.к. ответа ни на этом форуме, ни в инете не нашёл. может кто реализовывал подобное стандартными срсредствами  или я какое то свойство упустил?
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #10 : Май 06, 2011, 01:51 »

Кроме того, из-за них пользователь скорее всего проскипает заполнение каких-то пунктов.
Для того что-бы не проскипал надо слегка другой интерфейс - пошаговый мастер. А не вкладки.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.129 секунд. Запросов: 23.