Russian Qt Forum

Qt => Общие вопросы => Тема начата: 13470 от Декабрь 10, 2008, 15:42



Название: Виджет для поверхности в игре "Жизнь"
Отправлено: 13470 от Декабрь 10, 2008, 15:42
Задумал написать игру "Жизнь" (http://ru.wikipedia.org/wiki/Жизнь_(игра)) и встал вопрос о виджете для собственно поля в котором будет происходить действие игры. Попробовал QTableWidget, но мне кажется что это неправильно. Вот и встала проблема выбора подходящего виджета, или же написания своего. Что-нибудь посоветуете?


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: Пантер от Декабрь 10, 2008, 17:57
ИМХО, подойдет. Можно сделать свою можель и использовать QTableView. А можно и самому все отрисовать, но, как мне кажется, через таблицы проще.


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: lit-uriy от Декабрь 10, 2008, 18:17
если посмотреть на краткое описание игры то там вселенная (возможно бесконечная), т.е. большое поле. Я думаю что таблица не лучший вариант. я думаю лучше выбрать Graphics View Framework (http://crossplatform.ru/documentation/qtdoc4.3/graphicsview.php).

могу добавить, что такую игру реализовали на wxWidgets (http://crossplatform.ru/node/820)


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: KADABRA от Декабрь 10, 2008, 18:26
Qt 3.3
http://doc.trolltech.com/3.3/life-example.html


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: lit-uriy от Декабрь 10, 2008, 18:57
осталось только перенести на 4-ку :)


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: 13470 от Декабрь 11, 2008, 13:14
Спасибо всем за ответы. Пнули в нужном направлении. Пойду вздремну, а то из-за доклада по генетическим алгоритмам не спал. А чо как вообще, может по результатам туториал написать какой или ещё чего?


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: 13470 от Декабрь 12, 2008, 20:30
Так. Хорошо. Решил написать исходя из примера на Qt 3.3. Но проблема в том что там надо создавать свой кастомный виджет, а как сделать это в питоне я не знаю. Подскажите куда ткнуться по этому поводу?


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: EhTemka от Декабрь 12, 2008, 21:05
Питон  ???
По-моему не сюда вопрос, но вот тебе ссылки на туториалы, может помогут

http://zetcode.com/tutorials/pyqt4/
http://zetcode.com/tutorials/pyqt4/customwidgets/


Название: Re: Виджет для поверхности в игре "Жизнь"
Отправлено: Tonal от Декабрь 16, 2008, 13:13
Мне кажется, всё же проще таблицу нагнуть.
Смотри примеры
$(QTDIR)\examples\itemviews\pixelator
$(QTDIR)\examples\itemviews\puzzle

Кстати, в PyQt эти примеры тоже есть. :)