基本的な機能がほとんどない単純なテキスト エディターをコーディングしています。現時点ではQMainWindow
withQTabWidget
セットのままcentralWidget
です。私が今実装しているのは、いくつかのショートカットです。ctrl+s
保存、ctrl+o
開く、ctrl+t/ctrl+w
新しいタブを作成する/現在のタブを閉じる。
私はすべての機能を実装する方法を知っていますが、問題は機能をどこに実装するかです。すべてのショートカットをメンバーにQMainWindow
して、すべてを処理させる必要がありますか、それともショートカットを対応するクラスに分離してみる必要がありますか? たとえば、新しいタブ ( ctrl+t
) の作成は の一部になりQTabWidget
ます。さて、ctrl+s
(保存、当然)はQTextEdit
どうですか、それは私が保存しているテキストなので、それの一部である必要がありますか..?
基本的に、私のプログラムには 3 つのクラスが含まれています。QMainWindow
を含みQTabWidget
、各タブはQTextEdit
.