File Drop и QtableWidget |
Здравствуйте, гость ( Вход | Регистрация )
File Drop и QtableWidget |
RazrFalcon |
14.1.2011, 20:26
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Как сбросить файл в таблицу, что бы запустился код считывания и обработки файла, а потом уже и вывод его в таблицу.
В примерах только QLabel |
|
|
Алексей1153 |
14.1.2011, 21:12
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
смотри методы QWidget:
setAссeptDrops(bool) virtual void dropEvent(QDropEvent*) Сообщение отредактировал Алексей1153 - 14.1.2011, 21:13 |
|
|
RazrFalcon |
16.1.2011, 21:51
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Нашел только это.
Компилит но не работает =( |
|
|
Litkevich Yuriy |
16.1.2011, 23:56
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Примерно так:
заголовочник класса окна
реализация класса окна
[1] - разрешаем бросание на виджет Цитата To be able to receive media dropped on a widget, call setAcceptDrops(true) for the widget, and reimplement the dragEnterEvent() and dropEvent() event handler functions. ... The dragEnterEvent() function is typically used to inform Qt about the types of data that the widget accepts. You must reimplement this function if you want to receive either QDragMoveEvent or QDropEvent in your reimplementations of dragMoveEvent() and dropEvent(). [2] - собственно обработка бросания Цитата The dropEvent() is used to unpack dropped data and handle it in way that is suitable for your application. |
|
|
RazrFalcon |
17.1.2011, 14:43
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Спасибо, получилось.
Вот только как ограничить открываемые файлы только текстовыми ака text/plain Вот пример моей программы (банально считает количество слов): (если есть замечание по самому коду, готов высушать) Сообщение отредактировал RazrFalcon - 17.1.2011, 14:46
Прикрепленные файлы
|
|
|
Текстовая версия | Сейчас: 19.4.2024, 6:17 |