簡體   English   中英

Qt QGraphicsScene動態GUI元素(如容器)

[英]Qt QGraphicsScene dynamic GUI elements like containers

我正在使用QGraphicsScene,我想創建gui元素。

我/應該如何創建列表容器,即游戲環境中的清單。

看這里

對於我的意思的例子。 底部有一個清單小部件,可以動態填充。

除了QGraphicsScene之外,是否還有其他容器類(如標准列表小部件)?

現在,我唯一能看到的方法是繪制一個“矩形”,並在其上方手動繪制和管理“正方形”……這不是一個容器。

每個QGraphicItem實際上都是一個容器,因為每個項目都可以選擇作為QGraphicsItem父項。 當您執行此操作時,父級會影響其所有子級...如果父級移動,則子級會隨之移動。 如果在父級上設置了變換,可見性或不透明度,則這些更改也將應用於子級。

基本上,您的理解是正確的; 您將創建一個父QGraphicsItem來繪制容器輪廓,然后將有一個孩子分別繪制其圖標或其他合適的圖標。

或者,您可以在QGraphicsScene使用小部件,因此所有基於小部件的容器都可用。 如果那是您要走的路線,請查看QGraphicsWidget類。

這是一個復雜的主題,但是希望這可以幫助您入門。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM