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