问题标签 [pyqt5]

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 投票
4 回答
193840 浏览

python - 在字符串中按下 QpushButton 时如何在 QlineEdit 中获取文本?

我正在尝试实现一个功能。我的代码如下。

当用户单击名称为“connect”的按钮时,我想在字符串中获取带有对象名称“host”的文本,例如“shost”。我怎样才能做到这一点?我尝试过,但失败了。我该如何实现这个功能?

现在如何实现“button_click”功能?我刚刚开始使用 pyQt!

0 投票
2 回答
7096 浏览

python - 使用 PyQt4 抓取 Javascript 驱动的网页 - 如何访问需要身份验证的页面?

我必须在我们公司的 Intranet 上抓取一个非常非常简单的页面,以便自动化我们的一个内部流程(返回函数的输出是否成功)。

我找到了以下示例:

来自http://blog.sitescraper.net/2010/06/scraping-javascript-webpages-in-python.html,它几乎是完美的。我只需要能够提供身份验证来查看页面。

我一直在查看 PyQt4 的文档,我承认其中很多内容都超出了我的想象。如果有人可以提供帮助,我将不胜感激。

编辑: 不幸的是 gruszczy 的方法对我不起作用。当我通过 urllib2 做了类似的事情时,我使用了下面的代码并且它工作了......

0 投票
7 回答
28958 浏览

python - 如何使用 PyQt 更改光标形状?

我有一个简单的应用程序,它运行一个可以持续几分钟才能完成的进程。我试图向用户提供它正在处理请求的指示 - 例如将光标更改为沙漏。

但我不能让它正常工作。我所有的尝试都导致错误或无效。而且我似乎错误地调用了光标形状,因为PyQt4.Qt.WaitCursor返回模块不包含它的错误。

向用户指示进程正在运行的正确方法是什么?

0 投票
3 回答
68796 浏览

python - 如何在 PyQt/PySide 中将项目添加到 QComboBox

我需要一些帮助,将一些项目添加到QComboBox. 所以我有两个组合框,一个根据所选项目填充另一个。

我的问题是,additem用于新项目,它可以工作,但如果我为组合框选择另一个选项,它会添加新项目,但以前的项目已经消失 - 并且新项目下方有空白项目。

我以为每次我从第一个组合框中选择一个新选项来清除第二个组合框的内容。所以我clear()在第二个上使用了 - 但它没有用。

我就是这么想的:

以上是第一个combobox更改时执行的函数的一部分。

0 投票
3 回答
32598 浏览

python - 如何检查是否按下了键盘修饰符(Shift、Ctrl 或 Alt)?

我正在使用Qt Creator构建一个 UI,我希望按钮使用不同的修饰符执行不同的操作。所以我想我可以调用具有动态字符串属性的函数,这些函数将根据修饰符执行操作。

有没有更简单的方法来做到这一点?

0 投票
5 回答
10100 浏览

python - 如何在 PyQt 中的两个窗口之间进行通信或切换?

我正在使用 python 和 Qt 开发一个应用程序。

我使用 Qt 设计了 ​​2 个主窗口,即..QMainWindow(不是 QWidget 或 QDialog)。

随它去。

1.LoginWindow -- LoginUI(Qt)

2.StuffWindow --- StuffUI

  1. 首先我应该显示登录窗口。

  2. 然后我应该将用户名传递给 StaffWindow(管理东西所需的用户名)

  3. StaffWindow 应该被显示并且 LoginWindow 应该被关闭..

我怎样才能做到这一点..?帮我..

0 投票
1 回答
3569 浏览

python - 如何删除gridlayout小部件内的所有小部件并以相同的顺序重新创建所有小部件

这是我之前的问题的延续。。“如何从左上角开始将小部件添加到网格布局”感谢 X.Jacobs修复 tat 问题。现在我想删除所有这些小部件并重新创建相同的小部件相同的顺序,比如刷新小部件库.. 谢谢

在此处输入图像描述

好的,这是我的 ui.. 当我单击 createPose 按钮​​时,它将调用 3 Def..

1 . 在特定文件夹中创建一个txt文件

2 . 清除网格布局中的所有小部件...

3 . 最后根据特定文件夹中的文件数量和文件名重新创建我的所有小部件,例如添加小部件并刷新库..但与以前的顺序相同..

现在我添加了一个功能来按创建日期对我的文件夹文件进行排序..现在我的网格布局以正确的顺序排列我的按钮..但是按钮的位置正在跳跃..就像它们之间的间隙..我已经上传了我的屏幕也拍了

0 投票
19 回答
211074 浏览

python - 如何在 Windows 上安装 PyQt5?

当我尝试使用命令在 Windows 上安装 PyQt5

我收到此错误:

我从PyQt5 Download得到了 pyQt5 。

如何安装 PyQt5?


更新:

Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)Qt 下载页面安装,现在出现此错误:

当我执行命令时python configure.py --verbose

我将C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin(contains nmake.exe) 添加到 PATH 并收到此错误:

0 投票
2 回答
1062 浏览

python - QTextEdit 的默认上下文菜单上的 QTranslator

我在 PyQt5 中使用site-packages/PyQt5/translations文件夹中的 qt_xx.qm 的 QTextEdit、QPlainTextEdit 和 QTextBrowser 的翻译默认上下文菜单有问题。例如,它适用于 QLineEdit(这是相同的上下文菜单)。如何处理?

重现问题的代码:

0 投票
1 回答
1541 浏览

import - 无法导入媒体播放器模块

我想用 Qt5 构建一个简单的 mp3 播放器,但导入所需模块的运气并不好。如何导入 Qt5 MediaPlayer?它似乎在 pyqt5 中不可用。

这是我尝试进行导入的方式

结果

我不明白为什么不能导入 QMediaPlayer,因为我知道 Qt5 在 QtMultimedia 模块中有 QMediaPlayer。