Qtをメインに、プログラムやITに関する情報を発信

Qtの戯言

「 Qt 5.12.0 」 一覧

数値をゼロパディング(ゼロ埋め)してQStringに変換する

例えば1~100の数値を、 001、002、003、・・・100という文字列にした場合とか。 for (int i = 1; i <= 1000; i *= 10) { qDebug() &lt ...

Qtで数値を文字列(QString)に変換する

QString::number()を使用して、数値を文字列に変換するメモ。 int i = 10; // 10進数として文字列化 qDebug() << QString::number(i ...

Qtで任意のファイルを検索する

以下のようなフォルダ構成となっている場合に、拡張子がjpg、pngのファイルのみを検索する例。 C:\work\test | test.exe | \---images | 1.png | 10.jp ...

Windows + Qt + Visual Studio な環境で、Qt Creatorでデバッグする(CDB)

Visual StudioとQtをインストールしただけでは、デバッグできない Visual StudioとQtのみインストールした環境で、Qt Creatorからデバッグしようとすると、アプリケーショ ...

Log4Qtをリリースビルドで使用すると、ファイル名や行番号が取得できないことへの対処法

Log4Qtをリリースモードでビルドし、Log4Qtを使用するプロジェクトも同じくリリースモードでビルドすると、ログは出力されるものの、ファイル名や行番号、関数名などが取得できません。 Log4Qtが ...

Log4Qtの使用方法

Javaでよく使われるロギングユーティリティに「Log4J」がありますが、そのQt版にあたる「Log4Qt」の使用方法のメモ。   概要 オリジナルのプロジェクトはここのようですが、長らく更 ...

Qtでstaticメンバ関数にconnectする

Qtでstaticなスロット関数にconnectした時のメモ。 staticメンバ関数はインスタンスを生成せず呼ぶことが出来るので、connectする時の受信側インスタンス(第三引数)に何を指定すれば ...

Qtでディスプレイの数を取得する

ディスプレイの数を取得した時のメモ。 #include <QGuiApplication> #include <QtDebug> QList<QScreen *> ...

Qtで全ての例外を try-catch する方法

デフォルトでは全ての例外をcatchできない QtというよりVisual Studioの仕様になるのですが、デフォルトではNULLポインタアクセスや0除算などで発生する例外を、try-catchするこ ...

Qtで日付・時刻の有効性チェックをする(QDate、QTime)

うるう年判定なども含めて、入力された日付や時刻が有効かをチェックする方法のメモ。 日付はQDateのコンストラクタに、年・月・日を入れて、isValid()で判定。 時刻はQTimeのコンストラクタに ...

Copyright© Qtの戯言 , 2020 All Rights Reserved Powered by STINGER.