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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: виджет выбора небольших QPixmap, есть такой?  (Прочитано 3876 раз)
andrek
Гость
« : Апрель 15, 2013, 15:23 »

в поиске не нашел....
сделал на базе QListWidget но как бы включить multi column?
Записан
Bepec
Гость
« Ответ #1 : Апрель 15, 2013, 15:50 »

QListWidget или просто своя list модель. Там как раз и многоколоночность можно поставить одним флагом вроде. (flow чтоли)
Записан
andrek
Гость
« Ответ #2 : Апрель 15, 2013, 16:32 »

понял куда копать, сделал следующее
Код:
    listWidget->setIconSize(QSize(48, 48));
    listWidget->setViewMode(QListView::IconMode);
    listWidget->setWrapping(true);
получился такой хаос   Смеющийся


странно, в другой вкладке заполнение полнее:


вообщем ясно, надо с размерами элементов поэкспериментировать....
« Последнее редактирование: Апрель 15, 2013, 16:44 от andrek » Записан
Bepec
Гость
« Ответ #3 : Апрель 15, 2013, 17:54 »

Если чесно, я бы убрал нафиг надписи. Пусть лучше потом где нить появляется в лейбле, а в виджете они не очень.
Записан
andrek
Гость
« Ответ #4 : Апрель 16, 2013, 02:08 »

у меня баг непонятный:
вкладки и контент генерируется через внешние xml. Я в цикле создаю элементы вкладки это QWidget и его потомок QListWidget.
на первой вкладке всегда не полное заполнение (как на второй картинке), в остальных все нормально, даже если я сдублирую первую вкладку в в ресурсах, там тоже будет все нормально (как на третьей картинке).
При выставлении SizeHint в элементах, первая вкладка превращается в одноколонник (как на самой первой картинке), в во всех остальных наоборот все нормально.
Какие есть идеи?
« Последнее редактирование: Апрель 16, 2013, 02:10 от andrek » Записан
andrek
Гость
« Ответ #5 : Апрель 16, 2013, 03:11 »

нашел, надо выставить setResizeMode(QListView::Adjust)
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #6 : Апрель 17, 2013, 09:40 »

а если сделать таблицей? количество колонок заранее устанавливаете, они будут в любом случае одинаковыми по размеру.
Да и выглядеть будет красивее, а сетку можно убрать. Я бы сделал так.
Записан
andrek
Гость
« Ответ #7 : Апрель 17, 2013, 15:00 »

размер диалога меняется, колонки придется пересчитывать и все остальное тоже.....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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