2012-09-30 81 views
1

我試圖在互聯網上搜索,以及在這裏,雖然沒有成功。我正在使用Qt 4.8.2並在Designer中設計我的應用程序,然後我在VS2010中編寫代碼。我想在應用程序窗口上顯示一個圖表,例如如http://www.infocaptor.com/user_help/help_img/dashboard_line_chart_screen.png,基於應用程序創建的一些數據。Qt繪圖與Qt設計師

在設計器的Widget Box中,找不到與繪圖相關的任何窗口小部件。所以我嘗試創建一個QTextEdit並使用QPainter進行繪圖。但是,這不起作用。我可以繪製整個應用程序窗口,但不僅僅是文本編輯。所以問題是:什麼小部件可以添加到設計器的應用程序窗口中,這將允許我使用QPainter來繪製它?

我躲避的文件說,具體而言,是QPainter的可以借鑑的任何QWidget的其中一個QTextEdit是...

任何幫助是非常讚賞, 丹尼爾

回答

1

「繪圖」是的功能太複雜/不具體作爲專門的小部件。您必須自己創建並實現所需的繪圖功能。

下面是一個示例,您可以從中學習,scribblearea類可能幾乎是您正在尋找的。在這種情況下,您可以將它複製到您的項目並在Qt Designer中使用,方法是向該類中提供一個小部件。

+0

格奧爾格,非常感謝。我不知道可以使用我在Designer中編寫的東西。最好的問候,丹尼爾。 –

+0

我剛剛重讀你的問題。看一看qwt,它與設計者整合在一起,並製作出非常漂亮的圖形。 –