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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: (РЕШЕНО) Какой-нибудь заметный выступ на QSplitter.  (Прочитано 4979 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Февраль 17, 2015, 23:30 »

Замечательная штука, можно не только делать два соседних окна с изменением пропорций, но и схлопывать одно из них. Однако не видно, как можно проинформировать пользователя об этих возможностях, кроме изменения вида курсора при наезде. А когда одно окно схлопнуто, то вообще сложно сразу понять, что там что-то спрятано. Нужен какой-то индикатор, но его нет. И не ясно, можно ли его как-то привязать, если не наследовать QSplitter, а напрямую использовать его в дизайнере. Логично было бы привесить к нему, как к родителю какое-то изображение, свой QWidget, на котором малевать что хочется. Но не видно такой возможности. Может плохо смотрю?
« Последнее редактирование: Февраль 23, 2015, 22:48 от Гурман » Записан

2^7-1 == 127, задумайтесь...
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #1 : Февраль 17, 2015, 23:38 »

А в сторону css курить не пробовали?)
http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Февраль 17, 2015, 23:51 »

Хм. Вообще не приглядывался. До стилей не доходили руки.
« Последнее редактирование: Февраль 18, 2015, 00:07 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Bepec
Гость
« Ответ #3 : Февраль 18, 2015, 00:03 »

Только css. можно просто цветом выделить. Можно картинку поставить Улыбающийся
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #4 : Февраль 18, 2015, 00:07 »

Странно, что дефолтного никакого изображения не видно. На скринах с Линухов там есть что-то. В Вениках ничего нет.
Записан

2^7-1 == 127, задумайтесь...
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #5 : Февраль 18, 2015, 00:08 »

Только css. можно просто цветом выделить. Можно картинку поставить Улыбающийся
Нет, не только.. Как вариант (но это не для ленивых) отнаследоваться от какого-нить QXXXStyle и уж там играться..  
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #6 : Февраль 18, 2015, 00:33 »

Да, стиль работает. Просто... Но виджет было бы мощнее. Можно было бы программно абы что рисовать, сигналы обрабатывать. Хотя и так сойдет.
Записан

2^7-1 == 127, задумайтесь...
Bepec
Гость
« Ответ #7 : Февраль 18, 2015, 03:44 »

У него много недостатков, к примеру нельзя установить с самого начала % соотношение. Это не гуд. Но другого нет, увы.
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #8 : Февраль 18, 2015, 08:15 »

У него много недостатков, к примеру нельзя установить с самого начала % соотношение. Это не гуд. Но другого нет, увы.
Есть метод setSizes:

void QSplitter::setSizes ( const QList<int> & list )
Записан
Bepec
Гость
« Ответ #9 : Февраль 18, 2015, 09:05 »

Исправлюсь - нельзя установить с самого начала % соотношение в дизайнере.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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