Списки изображений в (Py) Qt - PullRequest
0 голосов
/ 24 июня 2011

Я хочу реализовать некоторый король Список изображений (например, этот ) с опцией drag-n-drop (когда элемент перетаскивается из списка и куда-то удаляется, это не такудаляется из списка, и когда элемент добавляется в список, он добавляется в конец списка).Этот список не должен иметь свои изображения «iconified» (например, QListWidget), но должен содержать текст под (или в стороне) соответствующими элементами (например, QListView).

Итак, вопрос :как это может быть реализовано с использованием PyQt (или просто обычного Qt - это не проблема для преобразования набора кода)?

1 Ответ

1 голос
/ 24 июня 2011

Используйте конструктор QListWidgetItem , который принимает значок, чтобы вставить элементы со значком в ваш список.то есть

QListWidget list = new QListWidget  ();
QListWidgetItem item =new QListWidgetItem(QIcon("C:\\My.PNG"),"Winter",list);

Затем используйте эти методы со своими списками

list1->setDragEnabled(true);
list2->setAcceptDrops(true);

Затем реализуйте эти методы:

void dragEnterEvent(QDragEnterEvent *event);
void dragMoveEvent(QDragMoveEvent *event);
void dropEvent(QDropEvent *event);
void startDrag(Qt::DropActions supportedActions);

Здесь вы можетенайти пример тоже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...