Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Qt 3.3: Выбор подходящего элемента на форме


Автор: Pete 4.10.2006, 15:57
Мне нужно создать поле для игры. Оно состоит из nxn клеток, в которые подложен определенный рисунок (он будет меняться). Клетка должна обрабатывать событие нажатия на нее. Не должно быть никаких посторонних рамок вокруг, внутри (как пунктир у активной кнопки) и т.п. Изображение по возможноти должно быть растянуто.

Вопрос: есть ли в Qt designer подходящий мне элемент?
Если нет, то как мне обрабатывать событие mouse move, из которого, в частности, получать x и y указателя мыши (хотя бы ссылку)?

Автор: powerfox 9.10.2006, 23:15
Цитата(Pete @  4.10.2006,  16:57 Найти цитируемый пост)
Вопрос: есть ли в Qt designer подходящий мне элемент?

Посмотри QTable: там должны быть настройки видимости границ. Qt Assistant в руки.
Цитата(Pete @  4.10.2006,  16:57 Найти цитируемый пост)
Если нет, то как мне обрабатывать событие mouse move, из которого, в частности, получать x и y указателя мыши (хотя бы ссылку)?

Посмотри как называется подобное событие, свяжи с соответствующим слотом, который будет получать координаты мыши от родительского виджета.

Автор: Pete 10.10.2006, 22:11
Спасибо, да, 2-ой способ оказалось довольно проще применить. QMouseEvent и т.п.

Добавлено @ 22:14 
Теперь другой вопрос: как рисовать простейшие фигуры на форме (круг, линия и т.п.) и какие есть аналоги в виде объектов (у которых можно менять координаты, местоположение etc)?

Автор: chaos 11.10.2006, 12:26
QCanvas

Автор: Pete 11.10.2006, 13:17
Спасибо!  smile 

Автор: powerfox 11.10.2006, 14:40
Ксати, если интересно, то в qt4 обещали сильно модернизировать библиотеку рисования 2D, можешь посмотреть.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)