Я нашел пример использования QTableView
: http://doc.trolltech.com/4.5/sql-querymodel.html Работает нормально.Данные отображаются в QTableView
.
Но QTableView
в этом примере динамически создается в файле main.cpp
.В моем приложении есть основная форма, и я добавил QTableView
в конструктор.Я пытаюсь заполнить этот QTableView
в конструкторе, но без результата:
MainApplication::MainApplication(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainApplication)
{
ui->setupUi(this);
QMap<QString, double> currencyMap;
currencyMap.insert("AUD", 1.3259);
currencyMap.insert("CHF", 1.2970);
currencyMap.insert("CZK", 24.510);
CurrencyModel currencyModel;
currencyModel.setCurrencyMap(currencyMap);
ui->tableView_currencies->setModel(¤cyModel);
ui->tableView_currencies->setAlternatingRowColors(true);
ui->tableView_currencies->setWindowTitle(QObject::tr("Currencies"));
ui->tableView_currencies->show();
}
QTableView
отображается в главной форме пустым, видны только заголовки столбцов и строк.И данные не отображаются.
Кто-нибудь знает сайт с примерами, где в конструкторе добавляются такие компоненты, как QTableView
, QListView
?В руководствах trolltech (nokia) все компоненты создаются динамически.