问题标签 [pyside]

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 回答
740 浏览

python - ctypes 和 PySide

我正在使用 PySide 构建一个应用程序,需要完成一些图像处理,并且为此使用 Python 代码太慢了。因此,我破解了一个 .dll 文件来为我做这件事。函数定义如下:

现在我可以通过 ctypes 加载这个函数。但我似乎无法让 ctypes 接受 QImage。我试着这样称呼它:

我得到的答复是:

我厌倦了将 QImage 投射到 c_void_p 并且它也不喜欢那样。据我所知,python 中的 QImage() 应该完全映射到 C 中的 QImage *,但 Python 似乎不理解这一点。

有什么方法可以强制铸造吗?

0 投票
2 回答
8155 浏览

qt - 如何更改 QTabWidget 中的文本对齐方式?

我找不到在 QTabWidget 中设置文本对齐的方法。

创建此小部件的实例后,我将其tabPosition属性设置为 West,但我希望它水平显示文本/标签。我已经查看了 Qt 的stylesheets,但是正如您所看到的,text-align属性只能在 QPushButton 和 QProgressBar 上设置。

我已经在网上搜索过,但我只是发现了一个错误报告,一个未回答的问题,最后是一个建议重新实现 paint() 方法的用户。也许我会解决,但我使用的是 Python(PyQt 或 PySide),但我不知道该怎么做。

你能帮助我吗?

编辑:感谢 Teukamm,我写了一些代码:

最后,我的文本按预期对齐,但我有一个小(大?)问题:当您单击每个选项卡按钮的右侧时,它不会发送currentChanged SIGNAL。我还尝试在paintEvent 中扩展每个tabRect 的宽度,但它不起作用。我应该改变什么?

谢谢 :)

顺便说一句:您不能从 QTabWidget 继承,而是从 QTabBar 继承;)

编辑:

解决了!刚刚更改了 tabSizeHint 中的方法sizeHint并且效果很好:)

0 投票
4 回答
3230 浏览

python - 如何在 OS X Snow Leopard 上安装 QT、PyQT 和 PySide 的步骤

我在 Snow Leopard 上安装 QT 时遇到了一些问题,我希望我能从担任这个职位的其他人那里受益。:)

我假设我需要使用 SL 中不包含的 python 版本......无论是来自 homebrew、macports、python.org 等。

谁能给我一些简单的步骤来安装 QT、PyQT 和 PySide?关于如何设置项目以使用 py2app 的示例的加分点。

谢谢!:)

0 投票
3 回答
6026 浏览

python - 如何在 Windows 上安装 PySide 的步骤

我按照他们在 pyside.org 上所说的话,但不知何故我无法让它工作。我下载了他们从他们的网站链接的两个文件(qt 库和 python 2.6 的 pyside)

当我尝试他们的一个示例时,我收到以下消息:

我使用 python 2.6.4 和 windows 7

0 投票
1 回答
5259 浏览

python - python qt,在另一个小部件(声子)上方显示文本/标签

我正在使用 PySide 制作视频播放器,它是一个绑定到 Qt 框架的 python。我正在使用 phonon(一个模块)来显示视频,并且我想在视频上方显示文本作为字幕。如何在我的声子小部件上方放置另一个小部件。是opengl的选择吗?

0 投票
1 回答
5949 浏览

python - 在 PyQT/PySide 中设置窗口样式?

我一直在寻找如何做到这一点,并且我找到了该主题出现的地方,但没有一个建议对我真正有用,即使它们似乎对提问者来说还可以(他们甚至没有列出什么import)。我遇到了,但无论我尝试如何导入( ,等) ,self.setWindowFlags(Qt.FramelessWindowHint)它似乎都不起作用。QtGui.FramelessWindowHintQtCore.FramelessWindowHint

有任何想法吗?

0 投票
1 回答
5582 浏览

python - PySide 错误 - QPaintDevice:无法销毁正在绘制的绘制设备

我对这个感到困惑。我尝试按照某些人的建议将其QPainter移至它自己的def位置,但它给出了完全相同的错误。这是def我创建的。

0 投票
1 回答
3523 浏览

python - Qt:按钮上没有边框使它们不可点击?

我正在尝试为按钮设置样式,使其没有边框,但似乎缺少边框会使按钮不可点击。有没有更好的方法没有边界?

0 投票
3 回答
5063 浏览

qt - 顶级窗口的非像素化圆角

我想在 QDialog 上设置圆角。由于它是一个顶级窗口,border-radius 不起作用,所以我必须这样做:

我这样称呼它:

它有效,但问题是角落被像素化了。

有没有办法在没有这些像素化角落的情况下获得它?如果是,如何?

0 投票
1 回答
5149 浏览

python - PyQt QTableWidget 编辑时的键盘事件

我想以QTableWidget类似于 MS Excel 的方式导航。

例如,当用户在编辑单元格时按下右箭头键,编辑将完成并选择右侧的下一个单元格。我已经搜索了 Qt 文档,但似乎无法找出方法。