0
我在應用程序用戶的按鈕(QPushButton)上實現運行時菜單,當他點擊上傳按鈕時,必須在ftp和http之間進行選擇。獲取選擇的菜單項
QMenu menu(this);
menu.addAction("ftp");
menu.addAction("http");
ui.mUploadBtn->setMenu(&menu);
ui.mUploadBtn->showMenu();
我的疑問句是,我怎麼能知道用戶選擇選擇哪個或者是它們的任何函數來獲得。
三江源搭上了菜單的結果
或者連接到QMenu :: triggered(QAction *),以防您想使用showMenu()或其他非阻塞方式顯示菜單。 –
menu.exec()按下上載按鈕後沒有在正確位置顯示菜單它顯示屏幕左上角的菜單 – bhupinder
好的,你可以使用我在我的響應中介紹的第二種方式,或menu.exec(QCursor :: pos ()); –