【问题标题】:pyqt context menu with multiple qlineedit widgets带有多个 qlineedit 小部件的 pyqt 上下文菜单
【发布时间】:2017-08-29 10:36:58
【问题描述】:
我希望有人可以帮助我解决这个问题。
我有一个 pyqtgraph 上下文菜单并想添加我自己的 Z 轴。我可以创建一个 qlineedit 小部件,但我无法在上下文菜单的同一行上创建多个小部件,如下所示(例如,单选按钮和 2 个文本框在同一行上)
至少我想达到:-
Z轴->[输入值],字符串,[输入值]
我查看了 qmenu,但找不到我需要的内容。任何人都知道如何实现这一目标。
此外,如果有人知道如何更改 X 轴 qlineedit 框的大小并使其更大,那将是非常棒的,因为您可以看到它们有点被压扁了。
【问题讨论】:
标签:
python-3.x
widget
contextmenu
pyqtgraph
【解决方案1】:
其他论坛上的某个人能够帮助我回答问题,所以我想我也会在这里发布给未来的用户。
您需要做的是进入 python 的站点包并找到 pyqtgraph/graphicsItems/ViewBox/。里面有几个文件叫做
axisCtrlTemplate_*.py
ui_form 中的几行是以下行,您只需增加宽度(例如 450)
Form.setMaximumSize(QtCore.QSize(450, 16777215))
嘿,修复了。
在同一位置还有一个名为
的文件
ViewBoxMenu.py
您可以在此处查看上下文菜单的编写方式,我将使用这些信息来创建在 ui (qtdesigner) 中创建的最小值和最大值,然后添加到菜单中