Название: Allways show editor Отправлено: cdsmika от Январь 17, 2010, 14:48 Как в QTableView всегда отображать делегаты в edit mode?
Название: Re: Allways show editor Отправлено: lit-uriy от Январь 17, 2010, 16:29 за каким лешим?
Название: Re: Allways show editor Отправлено: cdsmika от Январь 17, 2010, 16:34 Например, чтобы всегда отображать кнопочку в компоненте, чтоб не надо было входить в режим редактирования.
Нажал и порядок. (Впрочем такая фича была в Qt3, но в четверке, чет я не могу найти) Название: Re: Allways show editor Отправлено: Marat(Qt) от Январь 17, 2010, 17:31 можно сделать так чтобы нажал и он тут же появился, получится нажал и порядок как вы и хотели. А сделать кучу делегатов на каждую ячейку - это очень плохой метод. Мое предложение - поиграть с EditTriggers.
Название: Re: Allways show editor Отправлено: lit-uriy от Январь 17, 2010, 18:27 кнопочку можно сделать и без виджета-редактора. Мне делать не приходилось, но на форуме этот вопрос уже поднимался. И про индикатор выполнения (QProgressBar) тоже.
Название: Re: Allways show editor Отправлено: lit-uriy от Январь 17, 2010, 18:34 Вот в асиситенте на вскидку нашёл:
void QAbstractItemView::setIndexWidget ( const QModelIndex & index, QWidget * widget ) Вот на форуме: QProgressBar делегат (http://www.prog.org.ru/topic_10922_0.html) Название: Re: Allways show editor Отправлено: cdsmika от Январь 18, 2010, 11:32 Хорошо, с кнопкой убедили.
Но, вот еще задачка: Есть делегат от QWebView. Хочется сделать таблицу, где помимо текстовых полей был этот делегат. Соответственно, нужно, чтобы загружались все web-странички и всегда отображались Название: Re: Allways show editor Отправлено: Marat(Qt) от Январь 18, 2010, 16:36 Посмотрите пример books, там учат рисовать звездочки. Вам же надо рисовать содержимое QWebView.
|