私から多くのQt質問:)私はMainWindowと呼ばれるクラスを持っています。ここで私はメニュー(ファイル、編集、設定)、ツールバーのボタン(新規、開いているなど)とtabContainerを持っています。各タブは新しいファイルを表します(シンプルなC++エディタを作っています)。また、QPlainTextEditを含む別のクラスと、エディター内のテキストを操作する特定の関数があります。しかし、私はこれらの2つのクラスを接続することはできますか?私はこのクラスの新しいオブジェクトを各タブに作成します。 Qt Creatorを使用していますが、これは簡単な方法です。ありがとう!Qt:新しいタブでQPlainTextEditを追加してください
1
A
答えて
2
mainWindow::on_NewFile_triggered()
{
tabWidget->addTab(new TextEditor);
}
他に何が必要ですか?あなたは何をしましたか、何が効いていませんか?
+0
'tabWidget-> addTab(新しいQPlainTextEdit、" TabName "); ありがとう! – raze
関連する問題
- 1. ワークブック。新しいブックを追加しないでください
- 2. Tkinter、新しいウィンドウのメニューオプションを追加してください
- 3. リストに新しい値を追加してください
- 4. SharePointサイトの新しいクイックスタートナビゲーションリンクを追加してください
- 5. 追加されたNULL列を更新してください
- 6. QPlainTextEditのQtコードエディタコードをタブする方法
- 7. Dockerのインストールで詳しく説明されている新しいGPGキーを追加してください。
- 8. Qt Creatorのリリースビルド専用のプリプロセッサ定義を追加してください
- 9. マトリックスに新しい行を1つずつ追加してください
- 10. ダッシュボードのwoocommerce電子メール設定タブのフィールドを追加してください
- 11. AngularJSブーストラブタブリストに新しいタブを追加
- 12. Qtコンテナ - 選択してください。
- 13. 新しい行がインポートされていない場合は、新しい行を追加して追加してください。CSV MYSQL
- 14. 別のタブにあるListViewを更新してください
- 15. テキストを追加しない場合は、テキストを追加してください。
- 16. 新しいフォームエクステンションに新しいレイアウトを追加する方法を教えてください。 TYPO3 8.7で?
- 17. QtのQPlainTextEditにテキストを追加してスクロールバーを一定に保つには?
- 18. Angular2 - @HostListenerでディレクティブに新しいクラスが追加されていないか確認してください。
- 19. Qtのタブのようなクロームを適用してください
- 20. appendChildを使用してdivを追加してください
- 21. バスケットスクリプトに追加 - いくつかのデザインヘルプ、してください
- 22. ランダムノードを選択してラベルに追加してください
- 23. d3追加して問題を入力してください
- 24. クリックしてgoogle maps markerを追加してください
- 25. リンクをdircetlyでタブに追加する方法を教えてください。
- 26. Firebaseコンソール認証新規ユーザボタンを追加しないでください
- 27. target = "_ blank"を使用して、新しいタブで新しいタブを開く
- 28. QScrollBarをPythonの狭いQWidgetに追加してください。
- 29. ビデオを壁のポストにプログラムで追加してください
- 30. イメージを相対パスでアンドロイドに追加してください
Qt Designerで "宣言的に"描画することはできません...固定フォームを描画するのではなく、 "N個のタブ"のパターンであるためです。だから、ゼロのタブから始めて、 "サンプル"タブの中にコントロールを配置し、Qtがあなたのためにそれをコピーするのではなく、コードで新しいタブを作る関数を用意したいと思うでしょう。しかし、将来の参照のために:http://www.tinesoft.com/qt/use-custom-widgets-with-qt-designer-promotion-technique – HostileFork