问题标签 [pyqt]

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

python - 在不添加到菜单(或工具栏)的情况下使用 QAction

我正在尝试使用非常模块化的命令方法开发一个应用程序,并认为它会很好,我正在使用 pyqt,使用 QAction 将快捷方式绑定到命令。
但是,似乎只有当操作在菜单或工具栏中可见时,操作快捷方式才有效。有谁知道在不可见的情况下让这个动作起作用的方法?
下面的一些示例代码显示了我正在尝试的内容。
谢谢,

安德烈

0 投票
2 回答
1017 浏览

python - PyQt 中的自定义/所有者绘制控件?

我正在学习 PyQt,想知道是否可以创建自定义/所有者绘制控件,如下图所示:

替代文字 http://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png

搜索框的右边框上有放大镜图标。PyQt 可以做这种事情吗?谢谢!

0 投票
1 回答
2415 浏览

python - 在 KDE Python 应用程序中处理键盘中断?

我正在开发一个 PyKDE4/PyQt4 应用程序Autokey,我注意到当我向程序发送 CTRL+C 时,直到我与应用程序交互时才会处理键盘中断,即通过 ie。单击菜单项或更改复选框。

尽管在 /usr/bin/autokey 中有以下内容:

为什么没有捕获到 KeyboardInterrupt:

  • 当我发出它时,而不是当我下一次在 GUI 中采取行动时
  • 通过最初的 try/except 子句?

使用 Python 2.6 运行 Ubuntu 9.04。

0 投票
3 回答
2092 浏览

pyqt - 是否有可能自动将 QVariants 转换为 Python 对象?

PyQt 4.5.4,Python 2.6.2

由于版本 4.5.2 PyQt 能够接受以前只QVariants允许的任何 Python 对象。这会导致一些问题:

有没有可能消除这种不一致?

0 投票
2 回答
1741 浏览

python - replacing widget at runtime

Here is the situation. I have a class which is derived from a QListView that adds some convenience functions, a custom widget if you like. I do not want to wrestle with the Designer to use my widget. I simply want to use a plain QlistView in the Designer (as a placeholder) and compile it with pyuic4. At runtime I want to replace that normal QListView with my own version.

How can you do this?

I was hoping something like this in the init would do the trick:

but it doesn't...

0 投票
1 回答
6208 浏览

python - Pyqt GroupBox 育儿

在 Python 和 Pyqt 中 - 我有一个简单的类,它实例化一个 Label 类和一个 GroupBox 类。

根据文档,在创建时将 Groupbox 传递给 Label 应该使 Groupbox 成为 Label 的父级。但是,我必须在这里遗漏一些简单的东西。当我创建 GroupBox 时很好,但是当我创建 Label 时 - 它看起来是扭曲的(或者可能在 GroupBox 后面?)

干杯 -

0 投票
4 回答
46093 浏览

python - 如何在 PyQt4 中创建 QString?

是的,我已经阅读了QString 类参考

为什么我不能按照文档中的说明QString从导入?QtCore

0 投票
1 回答
3443 浏览

python - 自定义 QStyledItemDelegate:添加粗体项目

所以这里的故事:

我有一个使用 QSqlQueryModel 填充它的 QListview。因为根据模型隐藏列的值,某些项目应该以粗体显示,所以我决定制作自己的自定义委托。我正在使用 PyQT 4.5.4,因此从 QStyledItemDelegate 继承是根据文档的方法。我让它工作了,但它有一些问题。

这是我的解决方案:

我现在面临的问题:

  1. 正常(非粗体)项目略微缩进(几个像素)。这可能是一些默认行为。我也可以用粗体缩进我的项目,但是在不同的平台下会发生什么?
  2. 通常,当我选择项目时,会有一个带有虚线的小边框(默认的 Windows 东西?)。在这里我也可以画它,但我想尽可能地保持原生状态。

现在的问题:

是否有另一种创建自定义委托的方法,该委托仅在满足某些条件时才更改字体粗细,而其余所有内容都保持不变?

我也试过:

但这似乎根本不影响外观。没有错误,只是默认行为,没有粗体项目。

欢迎所有建议!

0 投票
1 回答
34393 浏览

python - 在 PyQt 应用程序中退出时提示

有什么方法可以提示用户退出用 Python 编写的 gui 程序?

诸如“您确定要退出程序吗?”之类的内容。

我正在使用 PyQt。

0 投票
2 回答
13604 浏览

python - 刚刚安装了 QtOpenGL 但无法导入它(来自 Python)

我刚刚在 debian linux 上使用 apt-get 安装了它

PyQt4 的其余部分可用,但我无法使用这个新模块。

引发 ImportError。知道该怎么做吗?