2017-08-01から1ヶ月間の記事一覧

ビルド前にプログラムの実行を停止する

Qt Creator でプログラム実行中にビルドを実行すると次のエラーが発生する。 :-1: エラー: cannot open output file debug\hello.exe: Permission denied collect2.exe:-1: エラー: error: ld returned 1 exit status プログラムを終了して、ビルドし直すと…

PlainTextEdit ウィジェットのテキストを取得するメンバー関数

toPlainText() で取得する。初見殺し。 ui->plainTextEdit->toPlainText();

textChanged() と textEdited() の違い

Qt

textChanged() …テキストが変更されると emit される。 textEdited() …ユーザー操作によりテキストが変更されると emit される。

QSqlDatabase: QMYSQL driver not loaded

QMYSQL プラグインのロードに失敗する。ロード時に次のメッセージが表示される。 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 原因 qsqlmysql.dll が libmysql.dll を参照…

MySQL 5.7 Command Line Client が即終了する

環境 Windows 7 Pro. x64 SP1 MySQL 5.7.19 原因 MySQL Server が configure 済みでないため。 解決方法 configure または reconfigure を完遂する。

MySQL 5.7 の Configuration wizard で [Next] ボタンが表示されない

環境 Windows 7 Pro. x64 SP1 MySQL 5.7.19 原因 画面の DPI が “小 - 100%” 以外になっているため。 解決方法 [Alt] + [N] キーを押す。 または 画面の DPI を “小 - 100%” に変更する。 参考文献 MySQL Bugs: #85973: MySQL Installer, cannot configure (…

windeployqt 0xc000007b

windeployqt で依存ファイルを集めた後の Qt アプリケーション起動時に次のエラーが表示される。 アプリケーションを正しく起動できませんでした ()。 [OK] をクリックしてアプリケーションを閉じてください。 原因 ビルド時と異なるバージョンの windeployq…

Qt Creator の変数

都度調べるのが面倒なので書き出す。 変数名 説明 値 sourceDir ソースディレクトリーのフルパス buildDir ビルドディレクトリーのフルパス CurrentBuild:Name 現在有効なビルド構成の名前 CurrentBuild:Type 現在有効なビルド構成の型 CurrentDevice:HostAd…

QRegExp と QRegularExpression の違い

QRegExp → Qt 4 QRegularExpression → Qt 5 QRegularExpression は QRegExp より、API、対応書式、実行速度の面で改善されている。 参考文献 QRegularExpression Class | Qt Core 5.9