qtアプリケーションのデプロイメントに問題があります。私は私のマシン(勝利8)QTableViewは通常(列と行、ヘッダーとすべて)On my machineを表示するが、私は別のPC(勝利7)On another machineでそれを実行しようとすると、列と行は、新しい行を追加するときにのみ、その行を新しい行(*)のシンボルとして表示します。アプリケーションとライブラリは、ディレクトリ内にありますQt5Core.dll Qt5Widgets.dll Qt5Gui.dll Qt5Sql.dll libgcc_s_dw2-1.dllのlibstdC++ - 6.dll libwinpthread-1.dll現在異なるマシンでQTableViewが正しく表示されない
私は(MinGWのと)それを再コンパイルしようとしたとライブラリを再度コピーします。しかし、それは役に立たなかった。
いくつかのコード:
database = QSqlDatabase::addDatabase("QSQLITE");
database.setDatabaseName(QCoreApplication::applicationDirPath() + "/dennik.db");
if(database.open()){
ui->status->setText("DB is open");
} else {
qDebug() << "Error while loading database";
}
model = new QSqlTableModel(this);
model->setTable("dennik");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->setSort(0, Qt::AscendingOrder);
model->select();
model->setHeaderData(0, Qt::Horizontal, tr("Datum"));
model->setHeaderData(1, Qt::Horizontal, tr("Prichod1"));
model->setHeaderData(2, Qt::Horizontal, tr("Odchod1"));
model->setHeaderData(3, Qt::Horizontal, tr("Prichod2"));
model->setHeaderData(4, Qt::Horizontal, tr("Odchod2"));
model->setHeaderData(5, Qt::Horizontal, tr("C_HOD"));
model->setHeaderData(6, Qt::Horizontal, tr("OP_HOD"));
connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex,QVector<int>)), this, SLOT(updateOP()));
ui->table->horizontalHeader()->setStretchLastSection(true);
ui->table->setItemDelegateForColumn(0, new DateDelegate(this));
ui->table->setItemDelegateForColumn(1, new TimeDelegate(1, model, this));
ui->table->setItemDelegateForColumn(2, new TimeDelegate(2, model, this));
ui->table->setItemDelegateForColumn(3, new TimeDelegate(3, model, this));
ui->table->setItemDelegateForColumn(4, new TimeDelegate(4, model, this));
ui->table->setModel(model);
ui->table->setColumnWidth(1, 70);
ui->table->setColumnWidth(2, 70);
ui->table->setColumnWidth(3, 70);
ui->table->setColumnWidth(4, 70);
ui->table->setColumnWidth(5, 60);
ui->table->show();
どのように私はそれを動作させることができますか?たぶん別のコンパイラ?
コードを表示するか、[mcve](http://stackoverflow.com/help/mcve)を表示する必要があります。 –
@ G.M。いくつかのコードがアップロードされました –