Название: QListWidget редактирование элемента Отправлено: romanick от Март 30, 2013, 22:14 Добрый день. Никак не могу побороть неверное с моей точки зрения поведение QListWidgetItem.
Ситуация: у элемента есть значок, элемент редактируемый, вход в редактор - по одиночному щелчку мыши. Проблема: если в режиме редактирования щёлкнуть по значку, то редактор сначала закроется (что правильно!), а потом зачем-то опять откроется! Это СТАНДАРТНОЕ поведение QListWidgetItem, вероятно просто баг. Мне нужно чтобы при щелчке на значок не происходил повторный вход в редактирование. Куда копать чтобы решить проблему? Сделал тривиальный тестовый проект, илллюстрирующий проблему - во вложении. Название: Re: QListWidget редактирование элемента Отправлено: lex_newton от Март 31, 2013, 08:17 Нет. Это не Баг. Это вполне логичное поведение - т.к. иконка, как и текст, входит в QListWigdetItem и клик на нем равносилен клику на тексте. Самый простой способ - это использовать QTreeWidget. И иконку делать в одной колонке, а редактируемый текст в другой. Другой же вариант - создать наследника от QListWidgetItem и допилить его до нужного поведения.
Название: Re: QListWidget редактирование элемента Отправлено: romanick от Март 31, 2013, 12:40 Нет. Это не Баг. Это вполне логичное поведение Я бы согласился с вами, если бы элемент не был уже в состоянии редактирования. Ситуация когда при клике элемент сначала выходит из состония редактирования а потом спустя мгновение входит мне видится всё же багом. За идею с колонкой со значком респект. Название: Re: QListWidget редактирование элемента Отправлено: lex_newton от Март 31, 2013, 20:50 Цитировать Я бы согласился с вами, если бы элемент не был уже в состоянии редактирования. Ситуация когда при клике элемент сначала выходит из состония редактирования а потом спустя мгновение входит мне видится всё же багом. Хм.. Ну, если в этом смысле то да. Возможно и бага. Нужно исходники изучать. |