qmenu

    0熱度

    1回答

    我有一個帶名稱的QTreeView。我添加了一個文本菜單如下: _treeMenu = new QMenu(myTreeView); _editTreeViewAction = new QAction("Edit Selection", _treeMenu); _deleteTreeViewAction = new QAction("Delete Selection",_tre

    3熱度

    1回答

    我在我的應用程序的MainWindow上建立了一個QMenu MainMenu。由於大家都習慣了,我有以下QMenu主菜單: 文件 - 編輯 - SuperHeavyExpertMenus - 設置 - 幫助 我想隱藏子樹SuperHeaverExpertMenus最初,在程序啓動,因爲它包含很多設置,這可能會混淆初學者用戶。 我想說明,子樹SuperHeavyExpertMenu,當設置一個複選

    2熱度

    1回答

    如何通過樣式表在QMenu中設置QAction的圖標? 例如: QMenu* menu = new QMenu(); QAction* action1= new QAction(); QACtion* action2= new QAction(); menu->addAction(action1); menu->addAction(action2); 現在我要爲動作1和動作2與QT

    4熱度

    2回答

    我對Qt非常陌生,我需要使用QTest命名空間和​​來模擬點擊。我的問題是我想單擊一個QMenu條目,定義爲QAction,但mouseClick函數不允許我將此作爲參數傳遞(僅限於QWidgets或QWindows)。 我能在這裏做什麼?

    0熱度

    1回答

    for(auto s :listofPossibleValues){ // item =s; action = myMenu.addAction("Set Value to "+s); connect(action,SIGNAL(triggered(bool)),this,SLOT(menuClicked())); } void Main

    2熱度

    1回答

    我正在嘗試爲Maya創建一個工具窗口,我可以在其中任意位置單擊鼠標右鍵,如果單擊「添加」,則會在我的光標位置顯示一個矩形窗口小部件。 現在我的右鍵單擊功能可以工作。我也可以在addPicker()函數中獲得我的光標位置。但是我在放置新創建的小部件時遇到問題。如果我添加一個佈局並將新創建的小部件添加到它,他們實際上顯示。但是,如果我沒有爲這些小部件創建佈局,則無論我測試了什麼位置,都不會在我的窗口中

    1熱度

    2回答

    你好,我正在使用QTableView自定義項目委託。 我在代理中使用editorEvent來顯示右鍵單擊的每個項目的上下文菜單。 菜單使用QMenu::exec()顯示。 問題是,當我右鍵單擊一個非選定的單元格時,菜單顯示(阻塞),並且只有在菜單消失後,單元格才被選中。 這是因爲鼠標點擊首先被代表捕獲,然後傳播到視圖以進行選擇。 我可以嘗試哪種替代/解決方法? QMenu::popup()在我的情

    1熱度

    1回答

    我有一個QMenu爲此我創建了一個QColorModel操作部件(它實際上只是一個QStandardItemModel)。我希望的行爲是,當用戶點擊模型中的一種顏色時,應該觸發該操作,並關閉菜單。但是,即使我手動觸發操作,似乎也沒有這樣做。 我試過手動隱藏菜單,但它是一個kludge,因爲它不會隱藏菜單可能附加到的父菜單。 這裏是代碼的相關章節: // color menu m_colorMen

    1熱度

    1回答

    我想覆蓋pyqt中的函數addAction(),以便有可能修改我的字符串和圖標(或者添加默認的字符串和圖標,如果沒有指定)每次項目添加到我的QMenu類中。下面是代碼: Python代碼 class Menu(QtWidgets.QMenu): def __init__(self, parent=None): super(Menu, self).__init__(paren

    0熱度

    1回答

    是否可以更改QMenu撕下子控件的位置,將其放置在右側? 我想做到這一點: 撕去的部分是紅色。 對剩餘:經典默認出現。 對對:我想達到什麼。 我試圖改變樣式與此: QMenu::tearoff { background-color:red; subcontrol-position: right bottom; } ,但沒有成功。有人有想法嗎?我想避免完全重新實現一個自定義