簡體   English   中英

Qt設計器的自定義選項卡小部件插件創建

[英]Custom Tab Widget Plugin Creation for Qt designer

我們正在為項目構建一個自定義選項卡小部件,並為此創建一個Designer插件。 我在獲取與標准選項卡小部件相同的功能時遇到了麻煩。

我希望我們的小部件模仿相同的行為:1)通過單擊選項卡允許在設計器內部更改選項卡2)顯示“變色”屬性(例如,如果小部件上沒有選項卡)

我已經為小部件創建了集合和屬性擴展,並且已經添加/插入/刪除了選項卡,但是我還無法找到如何完成這兩件事的方法。

選項卡小部件插件的源代碼在某處可用嗎? 還是沒有人知道設計師可以通過哪些方法將其附加到小部件上?

我在QtSDK文件夾下找到了Designer源,並找到了用來處理點擊的部分。 當插件創建窗口小部件時,他們看起來就像在做什么,他們使用installEventFilter()將事件處理程序附加到窗口小部件。

然后,處理程序檢查是否有鼠標左鍵單擊,並向設計器發送命令以將currentIndex屬性設置為正確的值。

簽出的源在qdesigner_tabwidget.cpp中。

暫無
暫無

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

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