Всем добрый вечер. Необходимо мне реализовать виджет следующего формата: Пишу сейчас на PyQt4. Я поступил следующим образом:
- Унаследовал QPushButton и назвал его MyButton. Внутри класса установил иконку, текст. Создал еще кнопку фиксированного размере(5px,5px - та, которая крестик на кнопке) и установил ее в качестве layout. В итоге получил кнопку как на рисунке.
- Унаследовал QWidget - MyWidget. Сделал метод addButton, который создает MyButton и добавляет его в вертикальный Layout MyWidget.
- По нажатию на крестик (маленькая кнопка внутри большой кнопки) объект класса MyButton генерирует сигнал, по которому виджет MyWidget должен этот объект удалить
Все вроде-бы ничего, до только вот удаление объекта нельзя сделать, т.к. слот выполняется в контексте сигнала «Удали меня». Не понимаю как решить такую задачу, посоветуйте что нибудь. Так же не знаю пока как сделать так, чтобы при зажатии левой кнопки мыши на кнопке я мог прокручивать список... Подскажите пожалуйста в каком направлении двигаться.. Возможно я вовсе не правильно все начал делать. Исходники на С++ тоже принимаются (мне нету разницы на чем писать...)