0
我想用QT創建一個矩形板。該板將在執行一個步驟時更新。例如,在步驟x中,單元格5,6中的文本從「未探索」更新爲「探索」。qt創建簡單矩形板
我已經瀏覽了QT文檔,發現類QGraphicsView。如何使用QGraphicsItem來模擬可以寫入文本的單元格?
我也開放替代品。
我想用QT創建一個矩形板。該板將在執行一個步驟時更新。例如,在步驟x中,單元格5,6中的文本從「未探索」更新爲「探索」。qt創建簡單矩形板
我已經瀏覽了QT文檔,發現類QGraphicsView。如何使用QGraphicsItem來模擬可以寫入文本的單元格?
我也開放替代品。
從技術上講,這也可以通過定製QTableView/Widget來完成,但是QGraphicsScene
對於自定義圖形和性能更加強大。
從高級視圖中,您可以創建代表「單元」項的組合對象,也可以繼承QGraphicsItem
的子類並自己完成所有自定義繪畫。
創建複合對象,即也只是一個QGraphicsItem
「小區」的子類包含也許QGraphicsRectItem
和QGraphicsTextItem
作爲成員,設定爲電池的實例作爲父。這將保持子項目與父項單元項目翻譯。
當創建完全自定義的QGraphicsItem
時,您可以定義paint()
方法中的所有繪畫,這將繪製一個矩形,並從實例上設置的值中獲取文本。