[英]Qt QGraphicsScene dynamic GUI elements like containers
我正在使用QGraphicsScene,我想創建gui元素。
我/應該如何創建列表容器,即游戲環境中的清單。
看這里
對於我的意思的例子。 底部有一個清單小部件,可以動態填充。
除了QGraphicsScene之外,是否還有其他容器類(如標准列表小部件)?
現在,我唯一能看到的方法是繪制一個“矩形”,並在其上方手動繪制和管理“正方形”……這不是一個容器。
每個QGraphicItem
實際上都是一個容器,因為每個項目都可以選擇作為QGraphicsItem
父項。 當您執行此操作時,父級會影響其所有子級...如果父級移動,則子級會隨之移動。 如果在父級上設置了變換,可見性或不透明度,則這些更改也將應用於子級。
基本上,您的理解是正確的; 您將創建一個父QGraphicsItem
來繪制容器輪廓,然后將有一個孩子分別繪制其圖標或其他合適的圖標。
或者,您可以在QGraphicsScene
使用小部件,因此所有基於小部件的容器都可用。 如果那是您要走的路線,請查看QGraphicsWidget
類。
這是一個復雜的主題,但是希望這可以幫助您入門。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.