簡體   English   中英

qt3d 窗口內的 Qt Widget

[英]Qt Widget inside qt3d window

如何將標簽或按鈕放入 qt3d 窗口? 可能嗎? 還沒有看到任何例子......我試圖簡單地將 qt3d 放在 windowcontainer 中,為其分配布局和 layout->addWiget() 但它不起作用。

我知道這是一個非常古老的問題,但如果其他人偶然發現這個問題,我想給出更詳細的答案。

  1. 我實現了一個 Qt3D 小部件,您可以在此處找到它。 不幸的是,它依賴於一種從QAbstractTexture獲取紋理 ID 的方法,該方法僅適用於 Qt >= 5.13,因此這是您必須使用的最低版本。

  2. createWindowContainer在其他所有內容之上繪制相應的窗口。 所以你永遠無法在容器內繪制任何按鈕。

  3. 您當然可以在容器化 3D 窗口周圍放置按鈕和其他所有內容。 但這不是您想要的。

  4. 您可以使用Dear ImGui - 它是Qt3D 集成 ImGui 用於在 3D 環境中使用頂點繪制 GUI 元素。

  5. 當然,您始終可以使用 QML - 您應該可以在 3D 視圖中放置按鈕。

您在 QT3d 文檔中的第一個 C++ 示例中同時具有標簽和(單選)按鈕,請參閱Qt 3D: Basic Shapes C++ Example

QExtrudedTextGeometry似乎是 3D 文本的類

暫無
暫無

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

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