2010-08-13 81 views
1

我試圖在Qt中設計一個用戶界面,我無法在設計器的任何地方找到一個可以像組合框一樣「下垂」的按鈕。我的意思是,我想這個按鈕與他的「默認」選項選擇,所以如果我喜歡它,我不得不點擊它,但如果我想選擇不同的選項,我將能夠clik此按鈕右側的小箭頭,然後選擇適合我的選項。多按鈕的名稱是什麼?

回答

2

您正在尋找一個QToolButton,其中包含一組操作或一組菜單。從documentationQToolButton::ToolButtonPopupMode ...

描述了菜單,應該如何彈出了具有菜單設置或包含一個動作列表工具按鈕。

它的價值觀,我看到兩個最頻繁的DelayedPopup

按住工具按鈕下來一定時間後(超時是風格有關,見將QStyle: :SH_ToolButton_PopupDelay),顯示菜單。一個典型的應用程序示例是某些Web瀏覽器工具欄中的「後退」按鈕。如果用戶點擊它,瀏覽器只需瀏覽回到上一頁。如果用戶按下並保持按鈕按下了一會兒,工具按鈕將顯示包含當前歷史列表

而且MenuButtonPopup菜單:

在這種模式下,工具按鈕會顯示一個特殊的箭頭表示存在菜單。按下按鈕的箭頭部分時,顯示菜單。

+0

就是那個。 – user336359 2010-08-13 15:45:39