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