QT Creator - UIの書き方? -- c++ フィールド と qt フィールド と user-interface フィールド と designer フィールド と qt-creator フィールド 関連 問題

Qt Creator - How to write the UI?












2
vote

問題

日本語

私は初心者からQTにとってQtで構築されているウィジェットのほとんどがウィジェットツールボックスに表示されないことがわかります。

  1. すべてのウィジェットをツールボックスに追加する方法(ツールボックスのデフォルトでは表示されない QSystemTrayIcon のような QSystemTrayIcon

  2. Designer - UIファイルまたはコードによるGUIを書く最善の方法は何ですか?

  3. ありがとう!

英語

I'm beginner to Qt and I see that most of widgets that are build in in Qt do not appear in the widgets tool box.

  1. How can I add all the widget to tool box? (Like QSystemTrayIcon that does not appear by default in tool box)

  2. what is the best way to write gui - by the designer - ui file or by code - cpp file?

Thanks!

</div
              

回答リスト

1
 
vote

デザイナはウィンドウに表示されるウィジェットを表示します。ウィンドウデザインツールで「デザイン」QsystemTrayiconを「デザイン」することは理にかなっていません。起動中にコードから作成してください。

あなたが手でUIコードを書いたり、デザイナーを使ったりすることは本当にあなた次第です。私に言えば、私はQTのデザイナーを非常に成熟したツールを迅速に設計するのを助けます。そうはい、私はそれを使います...

 

The designer just shows widgets which are displayed in a window. It doesn't make sense to 'design' a QSystemTrayIcon in a window design tool. Just create it from code during startup.

Wether you write the UI code by hand or use the designer is really up to you. Speaking of me, I consider Qt's designer a very mature tool that helps designing my user interfaces quickly. So yes, I use it...

</div
 
 
       
       
1
 
vote

純粋なC ++コードを操作し、いくつかのQTコード世代を扱うことはできないように、デザイナーを使用しないようにアドバイスします。私の意見では柔軟なアプローチですが、多くの人がQTデザイナーを使い、さらには似ています。だからこれは個人的なものです。しかし、正直なところ、私は初心者だったときにQTデザイナーを使用しました。ビジュアルエディタでウィジェットの設定は私にとって大きな助けを借りていました。いいえ、コーディングのみを好みます。

WRTリストしたウィジェットを追加する - いいえそれは不可能です。あなたはそれらを手動でインスタンス化するべきです。

 

I would advice to not use designer, in order to work with a pure c++ code and do not deal with some qt code generations. It is flexible approach in my opinion, though, I guess, lot of people use Qt designer, and even like it. So this is something personal. But, honestly, I used Qt designer when I was a beginner. Configuring widgets with a visual editor was a great help for me. No I prefer only coding.

WRT adding the widgets you listed - no it is not possible. You should instantiate them manually.

</div
 
 

関連する質問

2  QTで2つのRGB画像を比較する方法?  ( How to compare two rgb images in qt ) 
2色RBG画像を比較し、差分ピクセルの結果画像を画素ごとに取得する必要があります。どのようにしてQTでそれをすることができますか? 私はあらゆる助言やアドバイスに感謝します。 ...

1  QT静的ビルドで動的ライブラリを構築する方法  ( How to build dynamic library in qt static build ) 
Linuxでは、動的ライブラリプロジェクトを構築しようとします。 QTライブラリを静的に構築します。しかし、PROJを構築するために使用すると、QT Creatorはlibname.aファイルのみを構築します。ただし、オリジナルのQTライブラリーQT Cre...

2  インポートQtquick.Controls 2.1 QMLモジュールが見つかりません  ( Import qtquick controls 2 1 qml module not found ) 
WindowsのQT 4.7.4(32ビット)のQT Creator 2.4.1ベースを使用しています。テーブルビューを使用してQMLにテーブルを作成する必要があります。 Import Qtquick.Controls 2.1を試すと、エラーQMLモジュール...

4  Windows上のQT Creatorを持つコンソールアプリ:コンソールを閉じる前に待ってください。  ( Console app with qt creator on windows wait before closing the console ) 
QT Creatorを使用してWindows上で非常に単純なコンソールアプリを実行しています。 起動時には、DOSコンソールが開かれ、出力が表示されますが、アプリは直ちに閉じています。 ユーザーがキーを押すまでコンソールが開いていることを確認する方法は? ...

1  Qtcreator:静的ライブラリですが、それでもDLLを求めて  ( Qtcreator static library but still asking for dll ) 
Qtcreatorを使用しています、そして私はそれぞれ独自のProファイルを持つ2つのプロジェクトを得ました。 Viewerは通常のQTアプリです。 もう1つは、ITユーティリティを呼び出しましょう。viewerで使用される静的ライブラリであるはずです。 ...

3  QT Creatorでデバッグ中のSIGSEGVエラー  ( Sigsegv error while debugging in qt creator ) 
非常に単純なプログラムでも、QT Creatorのデバッグエラーに遭遇します。 QTクリエーターからデバッガを起動すると、ブレークポイントが指定されていない行で停止し、続行を依頼したときにSIGSEV(セグメンテーションフォルト)でクラッシュします。 リリース...

7  Qtcreatorにメモリブラウザはありますか?  ( Is there any memory browser in qtcreator ) 
私はそれを見つけることができません。ウォッチャーウィンドウで、私は手動でメモリアドレスを入力することができますが、私はより大きなメモリの塊を見たいです... これが存在しない場合は、MAC用の他のフリーメモリマッパー(XcodeとEclipseを除く)? あ...

1  QT5.1.0静的リンク、「このアプリケーションはFFTREALライブラリに静的にリンクできません」  ( Qt5 1 0 static linking this application cannot be statically linked to the fft ) 
これらは私が取った正確なステップです: このリンクからQt 5.1.0をインストールし、 C:QtQt5.1.0 :/ download.qt-project.org/development_releases/qt/5.1/ 5.1.0-rc2 / qt-...

0  Qimage:メモリから、ヌル画像を返す  ( Qimage out of memory returning null image ) 
GraphicsView Qobjectでビデオを表示するためのコードを書いています。それはこのようになります: <事前> <コード> void MainWindow::UpdateVideo() { cap >> frame; cvtCol...

6  QT Creatorの自動補完は働いていません  ( Autocompletion in qt creator is not working ) 
QT Creatorをインストールした内蔵の自動補完が機能しない。 Control + Spaceを押すと、「常時」に設定されている「完了」が設定されています。 それはうまくいくために使いました、それで私はそれが突然停止した理由はわかりません。誰かが理由があ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有