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中。