Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Wizard от Ноябрь 04, 2009, 18:22



Название: Как сделать меню как в телефоне?
Отправлено: Wizard от Ноябрь 04, 2009, 18:22
Кто знает, как можно сделать меню как в телефоне ?
что то типа такого
(http://mem9.net/iphone/images/iphone_menu.png)

я пробывал через QListView, но получилось только построить элементы в строчку.


Название: Re: Как сделать меню как в телефоне?
Отправлено: Alex Custov от Ноябрь 04, 2009, 18:34
Код:
setViewMode(QListView::IconMode);
setFlow(QListView::LeftToRight);
setIconSize(QSize(32, 32));

что-то вроде этого, в QListView всё необходимое для этого есть.


Название: Re: Как сделать меню как в телефоне?
Отправлено: Wizard от Ноябрь 04, 2009, 18:41
Хорошо а как тогда добавить туда элементы ? потому что я добавлял через

QStandardItemModel   *iStandardModel = new QStandardItemModel(widgetHome);
QStandardItem* item1 = new QStandardItem(QIcon("/storage card/icon/internet_settings.png"),"First Item");
QStandardItem* item2 = new QStandardItem(QIcon("/storage card/icon/email_yellow_outbox.png"),"Second item");
QStandardItem* item3 = new QStandardItem("Without icon item");
iStandardModel->appendRow(item1);
iStandardModel->appendRow(item2);
iStandardModel->appendRow(item3);
iListView->setIconSize(QSize(50,50));
iListView->setModel(iStandardModel);
iListView->setGeometry(QRect(0,0,200,200));


Название: Re: Как сделать меню как в телефоне?
Отправлено: cya-st от Ноябрь 04, 2009, 21:16
Цитировать
Хорошо а как тогда добавить туда элементы ? потому что я добавлял через
Дальше что? ошибка? В чем проблема?


Название: Re: Как сделать меню как в телефоне?
Отправлено: niXman от Ноябрь 05, 2009, 00:13
kinetic
http://video.google.ru/videosearch?hl=ru&rlz=1G1GGLQ_RURU352&newwindow=1&q=qt+kinetic&lr=&um=1&ie=UTF-8&ei=f-7xSpfYItOMsAbC_OyjDw&sa=X&oi=video_result_group&ct=title&resnum=4&ved=0CCQQqwQwAw#


Название: Re: Как сделать меню как в телефоне?
Отправлено: SABROG от Ноябрь 05, 2009, 02:29
Вот оказывается чего мне не хватало для полного счастья...

Идиоты, даже бота написать правильного не могут.


Название: Re: Как сделать меню как в телефоне?
Отправлено: niXman от Ноябрь 05, 2009, 02:35
Я настоящий!


Название: Re: Как сделать меню как в телефоне?
Отправлено: lit-uriy от Ноябрь 05, 2009, 03:56
>>Я настоящий!
Ты здесь не причём :)


Название: Re: Как сделать меню как в телефоне?
Отправлено: Wizard от Ноябрь 05, 2009, 11:03
Цитировать
Хорошо а как тогда добавить туда элементы ? потому что я добавлял через
Дальше что? ошибка? В чем проблема?

Вопрос в том как добавить в QListView,  item ???
потому что я смог добавить только через QStandardItemModel
потому что не нашёл в QListView, не AddItem, не Insert, только через setModel , есть ли еще варианты добавления?


Название: Re: Как сделать меню как в телефоне?
Отправлено: Wizard от Ноябрь 05, 2009, 11:24
А сорри провтыкал, работает вообщем ))) всем спс