![]() |
|
![]() ![]() ![]() |
|
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Вобщем сабж.
Хватаю файл, тащу на иконку программы, она запускается с этим файлом как аргументом(вроди понятно объяснил). Как такое делается? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
это должна поддерживать программа, в которой ты это делаешь. Например, программа рабочего стола.
В принципе, обычный drag and drop. Каждая иконка получает сообщение "onDrop", затем берет информацию о том, что нёс курсор, преобразует в параметр командной строки и запускает программу, которой она принадлежит. |
|||
|
||||
Mabramyan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 3.7.2007 Где: Алматы Репутация: нет Всего: нет |
argv[0] - адрес твоей программы argv[1] - адрес программы которую перетащил |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Так моднее
![]()
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
Mabramyan,
SABROG, Так просто? ![]() А что нужно чтоб загрузился файл который перетаскиваешь в окно уже запущенной программы? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
SABROG |
|
||||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Немного почитать документацию ![]()
Это сообщение отредактировал(а) SABROG - 10.9.2009, 21:31 |
||||
|
|||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 11 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Я в принципе тоже. Начал с QWidget::dropEvent(), по ходу чтения пришел к QMimeData. |
|||
|
||||
null56 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
смотри в сторону
и MIME типы
оттуда можно понять, что передается и вытащить нужную инфу или загрузить файл Добавлено через 1 минуту и 21 секунду блин, немного с опозданием ) |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |