问题标签 [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.
python - 如何以编程方式编辑 QAbstractTableModel?
注意:我不相信这是如何以编程方式更改/更新 Python PyQt4 TableView 中的数据的副本?因为我不想插入新行。我想编辑表格数据。
我在下面更改了我的代码。该表在标题为“2”和“3”的列中保存整数。更改 QSpinBox 的值时,我希望表中的数字以编程方式乘以来自 QSpinBox 的值。
问题:如何以编程方式将这些列中的值乘以微调框乘数?
注意:如果 UI 不存在,模型仍然需要工作(没有这个乘数功能)。意义; 我相信 spinbox 必须启动模型数据编辑。
我应该执行self.proxy_mode.setData()
吗?如果是,如何执行?
c++ - PySide 2 的 Shiboken2 删除了原始头文件的路径
我想使用PySide 2的shiboken2包装许多用C++编写的类,以便在Python中可用。但是,在尝试包装更复杂的代码时会出现一些问题。
我有两个不同的文件,它们有两个不同的标题和不同的命名空间:
第二个:
这段代码的方案写在app.xml中以准备包装:
但是包装的代码似乎忘记了原始路径,因此找不到头文件:
我想知道如何解决这个问题。当我手动将这些文件复制到包装代码所在的文件夹时,代码当然会编译;但是我们的应用程序有许多同名的标题,因此必须解决这个问题。
python - 在 pyside2 中将 Python 列表属性注册到 QML
我正在尝试加载电子表格并将工作表列表传递回我的 QML 界面。但我无法找到将列表(以及后来的字典)提供回 QML 脚本的方法。
这是我的 QML:
这是我的python类:
当我打开电子表格时,输出是:
第一行显示 python 的列表正确,第二行我在 QML 中的脚本成功获取了字符串属性,但第三行没有正确获取列表属性。
python - PySide2/Python 2.7:让 QGraphicsItem 接收 keyPressEvent
我在自定义 QGraphicsItem 中传递 keyPressEvent 时遇到问题,我不确定我是否理解它在此类对象上的工作原理。我知道它已经被问过了,我在 C++ 和 Python 中发现了很多类似的问题,但我无法让它在我的脚本中工作......
在 Qt 的文档中说:
我的猜测是与这句话相关的代码中有问题。
基本上,我的课是这样的:
我错过了一个标志,还是我需要在我的场景类中设置一些东西,或者类似的东西?
干杯:)
python - Python“使用错误的参数类型调用”错误
我明白为什么我会收到这个错误,它正在寻找我的对象作为参数,并接收一个字符串值。但我很困惑解决方案是什么?
以下代码片段只是尝试运行此命令;
x 次数:
python - QLayout 中的重叠小部件
我想创建一个窗口,Qt3DWindow
在后面和QPushButton
上面一些。但是,只Qt3DWindow
显示动画,QPushButton
看不到 s。我也想有Qt3DWindow
功能和QPushButton
s (所以我可以点击后面的按钮或 3D 动画)。Qt3DWindow
仅当我将透明度设置为较低值时才能看到按钮。当然,在这种情况下,按钮只能看到但没有功能。
python - Pyside2 的颜色选择器和可视化工具
我在使用 pyside2 时遇到问题。我需要实现一个颜色选择器,当我选择一种颜色时,将该颜色可视化为一个小方块。
我已经完成了这样的颜色选择器:
但我不知道如何制作一个正方形(它应该是一个标签?)并用选定的颜色给它上色。
python - 通过 QBuffer 到 QGeometry 的 Numpy 数组
我的目标是创建一个numpy
数组并将其字节数据转换为QBuffer
. 我想知道如何正确设置DataSize
,ByteStride
和Count
. 请参阅下面的代码:
pyqt4 - 如何在 PyQt 中对 qwebview 应用掩码?
我正在尝试在 PyQt4 或 PySide 或 PySide2 中使用 QWebView.mask(),将透明 QWebView 的透明像素转换为窗口掩码,就像具有自定义形状的无框窗口一样,但不起作用,窗口是半透明的。
为什么这不起作用,存在哪些替代方案以及我如何解决这个问题?
注意:我也在尝试使用 QWidget,但仍然无法正常工作。
但对于 PyQt4,而不是 Qt,因为我正在编写脚本......