Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: andrek от Апрель 15, 2013, 15:23



Название: виджет выбора небольших QPixmap, есть такой?
Отправлено: andrek от Апрель 15, 2013, 15:23
в поиске не нашел....
сделал на базе QListWidget но как бы включить multi column?
(http://i33.fastpic.ru/thumb/2013/0415/93/39cbe4c71d13df646c7f62c2a806d493.jpeg) (http://fastpic.ru/view/33/2013/0415/39cbe4c71d13df646c7f62c2a806d493.jpg.html)


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: Bepec от Апрель 15, 2013, 15:50
QListWidget или просто своя list модель. Там как раз и многоколоночность можно поставить одним флагом вроде. (flow чтоли)


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: andrek от Апрель 15, 2013, 16:32
понял куда копать, сделал следующее
Код:
    listWidget->setIconSize(QSize(48, 48));
    listWidget->setViewMode(QListView::IconMode);
    listWidget->setWrapping(true);
получился такой хаос   ;D
(http://i48.fastpic.ru/thumb/2013/0415/6b/ea46fc4c41315ab0db8475617ddc036b.jpeg) (http://fastpic.ru/view/48/2013/0415/ea46fc4c41315ab0db8475617ddc036b.jpg.html)

странно, в другой вкладке заполнение полнее:
(http://i46.fastpic.ru/thumb/2013/0415/60/11b64206f15cd55a763e6a9453142660.jpeg) (http://fastpic.ru/view/46/2013/0415/11b64206f15cd55a763e6a9453142660.jpg.html)

вообщем ясно, надо с размерами элементов поэкспериментировать....


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: Bepec от Апрель 15, 2013, 17:54
Если чесно, я бы убрал нафиг надписи. Пусть лучше потом где нить появляется в лейбле, а в виджете они не очень.


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: andrek от Апрель 16, 2013, 02:08
у меня баг непонятный:
вкладки и контент генерируется через внешние xml. Я в цикле создаю элементы вкладки это QWidget и его потомок QListWidget.
на первой вкладке всегда не полное заполнение (как на второй картинке), в остальных все нормально, даже если я сдублирую первую вкладку в в ресурсах, там тоже будет все нормально (как на третьей картинке).
При выставлении SizeHint в элементах, первая вкладка превращается в одноколонник (как на самой первой картинке), в во всех остальных наоборот все нормально.
Какие есть идеи?


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: andrek от Апрель 16, 2013, 03:11
нашел, надо выставить setResizeMode(QListView::Adjust)


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: Fregloin от Апрель 17, 2013, 09:40
а если сделать таблицей? количество колонок заранее устанавливаете, они будут в любом случае одинаковыми по размеру.
Да и выглядеть будет красивее, а сетку можно убрать. Я бы сделал так.


Название: Re: виджет выбора небольших QPixmap, есть такой?
Отправлено: andrek от Апрель 17, 2013, 15:00
размер диалога меняется, колонки придется пересчитывать и все остальное тоже.....