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

Qtの戯言

「 Visual Studio 2017 」 一覧

QLineEditでコピペ(貼り付け)を無効にする方法

そもそもキーボード直接入力以外の入力方法について キーボード直接入力以外でQLineEditに文字列を入力するには、以下の方法があります。 コンテキストメニュー(右クリックメニュー)から貼り付け 文字 ...

QLineEditで半角カナの入力を抑止する(QValidator)

入力文字のチェックにはQValidatorを使用する QValidatorを継承したクラスを作成 QValidator::validate()関数をオーバーライドしてチェック処理を実装 QLineEd ...

Qtでハッシュ値を求める

QCryptographicHash MD5やSHA-256などのハッシュを求めるには、QCryptographicHash::hash()関数を使用します。   サンプル ラインエディット ...

QtでINIファイルを使用する

QSettings QSettingsクラスを使用することで、アプリケーションの設定を保存/取得することができます。 デフォルトでは(Windowsの場合)レジストリに対して読み書きしますが、フォーマ ...

リリースビルドでqDebug関数の出力を抑止する

デフォルトでは、リリースモードでビルドをしても、qDebug関数の出力が有効になっています。 リリースモードで出力しないようにするには、プロジェクトファイル(.pro)に以下を追加します。 CONFI ...

qDebug関数をC++形式で使用する

qDebug関数とは Qtでアプリケーションを作成するにあたり、デバッグログをQt Creatorの「アプリケーション出力」に出力するために使用します。 同様の関数には、 qDebug() qInfo ...

QLineEditでフォーカスイベントを使う

QLineEditのシグナルには、フォーカスイン/フォーカスアウトが無い QLineEditには、textChangedやtextEditedなどのシグナルはありますが、フォーカスに関係したシグナルが ...

QWidgetでマウスホイールイベントを受け取る

QWidget::wheelEvent()をオーバーライドする QWidget::wheelEvent()をオーバーライドすることで、マウスホイールイベントを受け取ることができます。 QWheelEv ...

デザイン画面で設定したシグナル/スロットが、connectしなくても呼び出される理由

シグナル/スロット Qtの代表的な仕組みに、シグナルとスロットがあります。 シグナル/スロットの詳細については、既にたくさんのサイトで解説されているので割愛しますが、簡単に言うと、あるオブジェクトから ...

QTabWidgetのタブ幅を揃える(等幅にする)

QTabWidgetのタブ幅 QTabWidgetにタブを追加すると、タブテキストの文字列長に応じて、↓のように自動的にタブ幅が調整されます。 これを、全タブ等幅にするには、どうすれば良いのでしょうか ...

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