问题标签 [pyside2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2177 浏览

python - 如何以编程方式编辑 QAbstractTableModel?

注意:我不相信这是如何以编程方式更改/更新 Python PyQt4 TableView 中的数据的副本?因为我不想插入新行。我想编辑表格数据。

我在下面更改了我的代码。该表在标题为“2”和“3”的列中保存整数。更改 QSpinBox 的值时,我希望表中的数字以编程方式乘以来自 QSpinBox 的值。

问题:如何以编程方式将这些列中的值乘以微调框乘数?

注意:如果 UI 不存在,模型仍然需要工作(没有这个乘数功能)。意义; 我相信 spinbox 必须启动模型数据编辑。

在此处输入图像描述

我应该执行self.proxy_mode.setData()吗?如果是,如何执行?

0 投票
1 回答
196 浏览

c++ - PySide 2 的 Shiboken2 删除了原始头文件的路径

我想使用PySide 2shiboken2包装许多用C++编写的类,以便在Python中可用。但是,在尝试包装更复杂的代码时会出现一些问题。

我有两个不同的文件,它们有两个不同的标题和不同的命名空间:

第二个:

这段代码的方案写在app.xml中以准备包装:

但是包装的代码似乎忘记了原始路径,因此找不到头文件:

我想知道如何解决这个问题。当我手动将这些文件复制到包装代码所在的文件夹时,代码当然会编译;但是我们的应用程序有许多同名的标题,因此必须解决这个问题。

0 投票
1 回答
2641 浏览

python - 在 pyside2 中将 Python 列表属性注册到 QML

我正在尝试加载电子表格并将工作表列表传递回我的 QML 界面。但我无法找到将列表(以及后来的字典)提供回 QML 脚本的方法。

这是我的 QML:

这是我的python类:

当我打开电子表格时,输出是:

第一行显示 python 的列表正确,第二行我在 QML 中的脚本成功获取了字符串属性,但第三行没有正确获取列表属性。

0 投票
0 回答
435 浏览

python - PySide2/Python 2.7:让 QGraphicsItem 接收 keyPressEvent

我在自定义 QGraphicsItem 中传递 keyPressEvent 时遇到问题,我不确定我是否理解它在此类对象上的工作原理。我知道它已经被问过了,我在 C++ 和 Python 中发现了很多类似的问题,但我无法让它在我的脚本中工作......

在 Qt 的文档中说:

我的猜测是与这句话相关的代码中有问题。

基本上,我的课是这样的:

我错过了一个标志,还是我需要在我的场景类中设置一些东西,或者类似的东西?

干杯:)

0 投票
1 回答
241 浏览

python - Python“使用错误的参数类型调用”错误

我明白为什么我会收到这个错误,它正在寻找我的对象作为参数,并接收一个字符串值。但我很困惑解决方案是什么?

以下代码片段只是尝试运行此命令;

x 次数:

0 投票
2 回答
680 浏览

python - QLayout 中的重叠小部件

我想创建一个窗口,Qt3DWindow在后面和QPushButton上面一些。但是,只Qt3DWindow显示动画,QPushButton看不到 s。我也想有Qt3DWindow功能和QPushButtons (所以我可以点击后面的按钮或 3D 动画)。Qt3DWindow仅当我将透明度设置为较低值时才能看到按钮。当然,在这种情况下,按钮只能看到但没有功能。

0 投票
1 回答
1419 浏览

python - Pyside2 的颜色选择器和可视化工具

我在使用 pyside2 时遇到问题。我需要实现一个颜色选择器,当我选择一种颜色时,将该颜色可视化为一个小方块。

我已经完成了这样的颜色选择器:

但我不知道如何制作一个正方形(它应该是一个标签?)并用选定的颜色给它上色。

0 投票
1 回答
210 浏览

python - 通过 QBuffer 到 QGeometry 的 Numpy 数组

我的目标是创建一个numpy数组并将其字节数据转换为QBuffer. 我想知道如何正确设置DataSize,ByteStrideCount. 请参阅下面的代码:

0 投票
1 回答
1231 浏览

python - Pyside QWidgetList 项分配多个图标

我知道如何为 QWidgetList 中的项目分配 1 个图标。是否可以分配超过 1 个图标?就像我附上的图片一样,我想在“a”中添加第二个图标(绿色的),并能够在某些条件下将其删除。下面的代码只是我想要实现的一个例子

在此处输入图像描述

0 投票
1 回答
141 浏览

pyqt4 - 如何在 PyQt 中对 qwebview 应用掩码?

我正在尝试在 PyQt4 或 PySide 或 PySide2 中使用 QWebView.mask(),将透明 QWebView 的透明像素转换为窗口掩码,就像具有自定义形状的无框窗口一样,但不起作用,窗口是半透明的。

为什么这不起作用,存在哪些替代方案以及我如何解决这个问题?

注意:我也在尝试使用 QWidget,但仍然无法正常工作。

像这样:在 QWidget 上使用 alpha 透明蒙版?

但对于 PyQt4,而不是 Qt,因为我正在编写脚本......