Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Qt 3.3: Выбор подходящего элемента на форме 
:(
    Опции темы
Pete
Дата 4.10.2006, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 5.1.2006
Где: Москва

Репутация: нет
Всего: 12



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

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


--------------------
Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу)
Не откладывай на завтра то, что можешь сделать сегодня. (Пословица)
А теперь выпишем точное значение числа пи... (Препод)
Жахни, Пендальф! © Гоблин
PM   Вверх
powerfox
Дата 9.10.2006, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



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

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

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


--------------------
user posted image
PM WWW   Вверх
Pete
Дата 10.10.2006, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 5.1.2006
Где: Москва

Репутация: нет
Всего: 12



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

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


--------------------
Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу)
Не откладывай на завтра то, что можешь сделать сегодня. (Пословица)
А теперь выпишем точное значение числа пи... (Препод)
Жахни, Пендальф! © Гоблин
PM   Вверх
chaos
Дата 11.10.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 3
Всего: 44



QCanvas
PM WWW   Вверх
Pete
Дата 11.10.2006, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 5.1.2006
Где: Москва

Репутация: нет
Всего: 12



Спасибо!  smile 


--------------------
Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу)
Не откладывай на завтра то, что можешь сделать сегодня. (Пословица)
А теперь выпишем точное значение числа пи... (Препод)
Жахни, Пендальф! © Гоблин
PM   Вверх
powerfox
Дата 11.10.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



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


--------------------
user posted image
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0790 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.