Russian Qt Forum
Ноябрь 05, 2024, 22:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Что лучше использовать  (Прочитано 3584 раз)
Andrew Vladoff
Гость
« : Март 03, 2009, 20:30 »

1. Что лучше использовать для отображения статистики. Есть некоторая таблица (5 строк, 20 колонок) в которой нужно изменять данные с определенной периодичностью. Какой компонент для этого лучше использовать? (В Visual C был ListView).
Записан
Karl-Philipp
Гость
« Ответ #1 : Март 03, 2009, 20:59 »

Можно взять:
1. QStandardItemModel + QTableView.
2. QTableWidget.
Записан
Andrew Vladoff
Гость
« Ответ #2 : Март 03, 2009, 22:21 »

Ок. Спасибо!
А как вставить в таблицу кнопку с тремя точками, например как в свойстве Font?
Записан
Karl-Philipp
Гость
« Ответ #3 : Март 04, 2009, 00:19 »

Делаем кнопку QPushButton и передаем в нужный из методов:

Для QTableWidget используем
Цитировать
void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )

Для QTableView + QStandardItemModel -
Цитировать
void QAbstractItemView::setIndexWidget ( const QModelIndex & index, QWidget * widget )

в последнем случае код может выглядеть примерно так:
Код
C++ (Qt)
...
QTableView tableView;
QStandardItemModel model = new QStandardItemModel(2,2);
tableView->setModel(model);
QPushButton *button = new QPushButton("...");
tableView->setIndexWidget(modelListViewData->index(0,0), button);
...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.075 секунд. Запросов: 21.