簡體   English   中英

Primitive、Control 和 Complex Control 小部件有什么區別?

[英]What is the difference between a Primitive, Control and Complex Control widget?

Qt 支持通過QStyle繪制小部件的自定義繪制事件。 但是,當使用QStyle時,您需要指定要繪制的元素類型,即,如果您想要控制元素,則需要使用QStyle.drawControl(CE_Example, style)來繪制它。

我的問題是,一個相對較新的人如何理解正確調用哪種方法,或者當我想自己執行操作時找到要繪制的元素,例如我想用紫色上下箭頭繪制我的 SpinButton . 我試圖用谷歌搜索,看看是否能找到解釋,但找不到,所以我想知道這是常見的術語還是 Qt 社區使用的一些行話。

任何關於正確遍歷文檔的建議或任何類似的東西都值得贊賞,也許我的方法不正確。

我最終找到了遍歷https://doc.qt.io/qt-5/qstyle.html#details的答案

  • 原始元素:原始元素是常見的 GUI 元素,例如復選框指示器或按鈕斜面。

  • 控制元素:控制元素是小部件的一部分,它執行某些操作或向用戶顯示信息。

  • 復雜控件:復雜控件具有不同的行為,具體取決於用戶單擊它們的位置或按下的鍵。

暫無
暫無

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

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