Qtメインウィンドウへのツールバー実装方法

Qtアプリケーションでよく見かけるツールバーは、メニュー項目へのアクセスをアイコンボタンで高速化する領域である。必須ではないが、ユーザビリティを高める効果が大きい。 最小構成でツールバーを追加する 以下のコードは、QMainWindow派生クラスへシンプルにツールバーを追加する例である。 // ToolbarWindow.h #pragma once #include <QMainWindow> class To ...

6月24日 17:04 投稿

Qtテキストエディタ実装における機能連携と状態管理

未保存データの検出メカニズム QPlainTextEditのシグナル活用 QPlainTextEditはテキスト編集に関する各種シグナルを発行する機能を持っています。特にtextChanged()シグナルは、テキスト領域の内容が変化するたびにエミットされるため、編集状態の管理に最適です。 実装アプローチ 未保存データの検出は、以下の手順で実現します。まず、onTextChanged()という名称のプライ ...

5月13日 09:39 投稿