1

私はインターネットとここでも検索しようとしましたが、成功しませんでした。私は Qt 4.8.2 を使用しており、Designer でアプリを設計してから、VS2010 でコードを記述しています。アプリによって作成されたデータに基づいて、http://www.infocaptor.com/user_help/help_img/dashboard_line_chart_screen.pngのように、アプリケーション ウィンドウにグラフを表示したいと思います。

デザイナーのウィジェット ボックスに、描画に関連するウィジェットが見つかりません。そこで、QTextEdit を作成し、QPainter を使用してその上に描画してみました。ただし、これは機能しません。テキスト編集だけでなく、appwindow 全体に描画できます。問題は、どのウィジェットをデザイナーのアプリ ウィンドウに追加でき、QPainter を使用してその上に描画できるようになるかということです。

QPainter は QTextEdit である任意の QWidget を描画できるとドキュメントに具体的に書かれているので、私は逃げました...

どんな助けでも大歓迎です、ダニエル

4

1 に答える 1

1

「描画」の機能は、特殊なウィジェットとして含めるにはあまりにも複雑/具体的ではありません。自分で作成し、必要な描画機能を実装する必要があります。

これはあなたが学ぶことができる例です. scribblearea クラスはあなたが探しているもののほとんどです. その場合、ウィジェットをこのクラスに昇格させることで、プロジェクトにコピーして Qt-Designer で使用できます。

于 2012-09-30T17:33:49.743 に答える