qmenu

    1熱度

    1回答

    我想創建一個函數來構建一個可以動態添加到窗口菜單欄的上下文菜單。請看下面的小例子,添加一個簡單的QMenu: from PyQt5 import QtWidgets class MainWindow(QtWidgets.QMainWindow): def __init__(self, *args, **kwargs): super(MainWindow, self).__

    1熱度

    2回答

    我繼承了一個主題爲右鍵菜單的Qt項目(在macOS上看起來很奇怪)。我從QMenu中刪除了setStyleSheet()調用,但它仍然只突出顯示文本而不是項目的背景,並使用奇怪的字體大小。 Qt應用程序中是否還有其他地方可以設置某些人可以設置菜單以某種方式繼承的顏色? 菜單通過exec()顯示,並且QMenu和QActions使用QWidget作爲它們的父級創建,以防有所幫助。

    0熱度

    1回答

    QPainter p(this); for (int i = 0; i < this->actions().count(); ++i) { QAction *action = this->actions().at(i); QRect actionRect = ........... QStyleOptionMenuItem opt; init

    0熱度

    1回答

    我正在使用QStatusBar打印列表中有多少項目的信息。 這個效果很好,但是當我將鼠標懸停在任何QMenu圖標上時,它將清除QStatus中的所有數據,並將其保留爲空。 我在windows上工作,我相信它是本地的,我需要打破連接,不斷嘗試用新信息更新狀態欄,因爲我沒有從運行我的窗口時遇到此問題瑪雅。 如何解決這個問題的任何想法都會很棒! 我寧願不創建一個新的小部件來保存這些信息。

    0熱度

    1回答

    我必須在QMenu中存儲許多物品。如果物品太多QMenu包裝它們並開始一個新的列,但只有當這些項目不適合屏幕高度時纔會發生。 我想有QMenu,當菜單高度達到,例如,父窗口小部件的高度或任何其他自定義值時,它包裝項目。 我無法在QMenu中找到任何用於實現此目的的屬性。設置maximumHeight沒有給出結果。挖掘到QMenu來源後,我發現「包裝邏輯」基於popupGeometry方法結果工作。

    0熱度

    1回答

    我需要建立一個像這樣的菜單例如,當我們點擊加號圖標 我剛剛創建的文本。 QMenu *menu = new QMenu(this); menuicd->addAction("Choose the job from:"); menuicd->addAction("Our job portal"); menuicd->addAction("Our database"); menuicd->ad

    1熱度

    1回答

    當我嘗試點擊QMenu的任何區域時,菜單關閉,我有一個QMenu和幾個QWidgetActions,帶有複選框。我想阻止這一點。 這裏是我如何做的動作和菜單。 QWidgetAction* action = new QWidgetAction(menu); action->setCheckable(checkable); action->setData(data); QWidget *c

    0熱度

    1回答

    我的菜單時刪除縮進看起來是這樣的: 但我希望的菜單項有不同的背景顏色。所以,我想補充說: QMenu::item:selected { background-color:green; color:white; } 而現在它看起來像這樣: 注意,當我將鼠標懸停我的鼠標在菜單上,有某種「unalignment」與菜單項目。我該如何解決這個問題?任何幫助將不勝感激!

    1熱度

    1回答

    我正在使用python3和PyQt4。我想創建一個帶有動作的菜單,其數量根據數組而不同。我希望每個人都將保存在數組中的相應信息保存到變量中。創建可變數量的事件似乎不可能。那麼,如何根據它被激活的動作創建一個不同的工作事件? 那是我的代碼: def buildLoadSettings(self): self.settings = array for i in range(len(

    3熱度

    1回答

    我想在QT窗口中將特殊字符'&'作爲Titletext的一部分插入到QMenu中。 我該怎麼辦? 如果我通過QMenu :: setTitle()函數將這個字符放入QMenu作爲Titletext, 然後我看不到特殊字符。 特殊字符只是在那裏丟失。 我知道這個特殊字符'&'通常用於設置快捷方式。 但是我需要將這個字符作爲Titletext的一部分插入到QMenu中。