デバッグ開始が失敗する

エラーメッセージ
QMLとC++の同時デバッグに必要なスレーブ側のデバッグエンジンが作成できませんでした: Unable to create a debugger engine of the type "No engine"
環境
原因

Qt Creator が呼び出した gdb-python27.exe がエラーになっているため。

対策

gdb-python27.exe がエラーで終了する

エラーメッセージ
ImportError: No module named site
環境
原因
  • Python 2.7 がインストールされていない
  • 環境変数 PYTHONPATH が設定されていない
対策
1. Python 2.7 をインストールする
2. 環境変数 PYTHONPATH に次の値を設定する
<Python のインストールフォルダー>\Lib

デフォルトでインストールした場合

C:\Python27\Lib

QTableView の列の幅を変更する

setModel() の後に setColumnWidth() を使う。

QAbstractTableModel *model = new <モデルクラス>;
QTableView *tableView = new QTableView;

tableView->setModel(model);

for (int column = 0; column < model->columnCount(); ++column) {
    tableView->setColumnWidth(column, 100);
}
参考文献

c++ - QTableView column width - Stack Overflow

QTableView のスクロールバーを非表示にする

setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff) を使う。

QTableView *tableView = new QTableView;
tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
tableView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);

デプロイ時に「正しくプロパティが設定されていません」または「対象の値のJSONプロパティが不正」と表示される

原因

シングルクオート(')を使っていたため

対策

ダブルクオート(”)を使う

{"key":"value"}