Здравствуйте, гость ( Вход | Регистрация )
|
XpycT |
20.7.2009, 17:51
Сообщение
#1
|
|
![]() Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 7.7.2009 Пользователь №: 883 Спасибо сказали: 0 раз(а) Репутация: 0
|
Всем доброго времени суток
С Qt знаком всего полторы недели, и то, все это время читал книги. Вот захотелось реализовать виджет выбора рисунка (не хочется делать просто текстовое поле с адресом). За основу взял Link с гита Qt. Но к моему сожалению понял, что прочитанных разделов о графике в книгах не достаточно Хочется сделать что-то типа такого : Но напоролся на пару вопросов: 1) Как в mouseMoveEvent определить потерю фокуса мыши (event->Leave почемуто действует аналогично event->Enter)? 2) Каким образом прикрутить сигнал/слот к иконке "Открыть"/"Очистить", если они выведены через painter.drawPicture Вот те исходники, над которыми я прыгал с бубном
imagewidget.zip ( 2.48 килобайт )
Кол-во скачиваний: 207За раннее благодарю за помощь |
|
|
|
||
![]() |
|
ufna |
22.7.2009, 17:24
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5
|
Цитата(XpycT @ 22.7.2009, 17:40) Link Пришел к тому с чего начал - вернул диалог обратно в виджет, хоть так работает Лучше доразберись. Изначально поправь конструктор. Потом если все так и не идет, дай код, может еще куда что нить забралось. |
|
|
|
XpycT Помогите разобраться с отрисовкой виджета 20.7.2009, 17:51
kwisp XpycT,
Цитатаvoid ImageWidget::paintEvent... 20.7.2009, 18:52
XpycT Первый вопрос решен, спасибо.
Цитата(kwisp)вашпе ... 20.7.2009, 20:44
ufna никаких слотов. Обрабатываешь эвент клика мышки, о... 20.7.2009, 20:54
XpycT Как я понимаю, надо ловить координаты мыши в mouse... 20.7.2009, 22:07
ufna Да, именно так. Кстати, вызывать действие я совету... 20.7.2009, 22:52
XpycT На счет опускания мыши даже не подумал.. надо буде... 21.7.2009, 0:20
Litkevich Yuriy Цитата(XpycT @ 21.7.2009, 4:20) Можно ли ... 21.7.2009, 4:11
ufna Да, лучше всего работать через QRect в данном случ... 21.7.2009, 7:56
XpycT Спасибо за советы, думаю разобрался 21.7.2009, 8:15
XpycT Благодаря вашей помощи появился мой первый виджет,... 21.7.2009, 20:40
ufna Молодец что доделал
Виджет твой скачал, посмотре... 21.7.2009, 21:05
XpycT Цитата(ufna @ 21.7.2009, 21:05) Молодец ч... 21.7.2009, 21:21
ufna 1. оформление кода. Представь, что у тебя будет не... 21.7.2009, 22:44
XpycT Комментариев не хватает,согласен, просто надо прив... 22.7.2009, 8:48
ufna по сигналам - не совсем. Откуда у тебя взялось имя... 22.7.2009, 9:06
XpycT Что-то у меня со слотами не получается в виджете ... 22.7.2009, 15:19
kwisp при чем тут слоты?
ты посмотри что написал то?
.... 22.7.2009, 15:30
XpycT Цитата(kwisp @ 22.7.2009, 15:30) самая ра... 22.7.2009, 16:40
ufna Слот у тебя приватный, а присоединяешь его к сигна... 22.7.2009, 15:32
kwisp Цитата(ufna @ 22.7.2009, 16:32) Слот у те... 22.7.2009, 15:51
Litkevich Yuriy Цитата(ufna @ 22.7.2009, 19:32) Слот у те... 22.7.2009, 16:52
kwisp XpycT, Цитата(XpycT @ 22.7.2009, 17:40) С... 22.7.2009, 16:54
ufna Цитатакатегорически не согласен
сигналы вообще pro... 22.7.2009, 16:54
kwisp ufna,
не пойму тебя
приведи свой пример.
вот мой... 22.7.2009, 16:58
ufna kwisp, сорри, тупил. После поста Юрия в доки гляну... 22.7.2009, 17:15
kwisp ufna,
принимается.
со всяким бывает. 22.7.2009, 17:23
XpycT твою ж... точно не правильно виджеты создал. Вот ч... 22.7.2009, 17:52
Litkevich Yuriy XpycT, для случая разных отправителей, лучше испол... 22.7.2009, 18:16
XpycT Цитата(Litkevich Yuriy @ 22.7.2009, 18:16... 22.7.2009, 18:43![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 15:25 |