问题标签 [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 回答
1602 浏览

qt - 为什么 QCalendarWidget.setDateTextFormat(QDate(), ...) 不起作用?

我正在使用 PyQt 4.4.3。

我有这段代码,它应该清除所有格式QCalendarWidget

根据文档,这应该有效:

QCalendarWidget::setDateTextFormat(QDate &date, QTextCharFormat &format)
如果 date 为null,则清除所有日期格式。

QDate::QDate()
构造一个null日期。空日期无效。

我试过缩小这样的问题:

显然,QDate()被解释为在 -4713 年,而不是null

知道我需要改变什么才能让它工作吗?

编辑:问题是,使用此方法未重置日历。

0 投票
1 回答
5430 浏览

python - 完成后如何关闭此进度条

我通常编写 Python scipts 来为我完成转换任务,每当我写一个需要一段时间的时候,我都会使用这个小进度条来检查它

我有两个问题:

当它达到 100% 时,我如何让它自行关闭(它保持打开状态,如果在单击 X 按钮之前关闭 python 外壳,它会崩溃。)

此外,当它失去并重新获得焦点时,它会停止正确绘画。该过程将继续完成,但进度条空间全为白色。我该如何处理?

0 投票
1 回答
682 浏览

python - 在从列表创建小部件的 for 循环中使用 PyQt 连接方法错误

我有一个 GUI 程序,

它从名称列表中自动创建按钮,并连接到一个函数并打印其名称。

但是当我运行这个程序时,我按下了所有的按钮,

他们都返回最后一个按钮的名称。

我想知道为什么会发生这种情况。有人可以帮忙吗?

结果如下:

0 投票
1 回答
3988 浏览

python - QFileDialog 将目录传递给 python 脚本

我正在编写一个小 python 程序,它通过一个 XML 文件并替换一些标签。它接受三个参数,一个创建目录树的路径,读取的 XML 文件和输出到的 xml 文件。只需传入参数,它就可以从命令行正常工作。因为它不只是为了我,我认为 id 在它前面放了一个 Qt。下面是 Qt 前端的大部分内容。MOVtoMXF 是执行所有替换的类。所以你可以看到我基本上只是抓住字符串并将它们输入到我已经制作和测试过的课程中。

问题是当我输入一个路径时,它现在返回一个错误,或者目录不存在,或者我最后有一个斜杠

文件“/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/posixpath.py”,第 62 行,加入 elif path == '' 或 path.endswith('/'):

我认为它可能在 QFileDialog、它的传回的 QString 和我的 python 期望的字符串之间存在一些不匹配。但我不确定如何修复它。

我在 Max OS X 10.5.6 pyQt 4.4.4 QT 4.4.0 上运行

谢谢你提供的所有帮助。

标记

0 投票
1 回答
2866 浏览

python - pyQT QNetworkManager 和 ProgressBars

我正在尝试编写从网络服务器下载文件并保存它的代码,在 QProgressBar 中显示下载进度。现在,有一些方法可以在常规 Python 中做到这一点,而且很容易。问题是它锁定了进度条的刷新。解决方案是使用 PyQT 的 QNetworkManager 类。我可以用它下载东西,我只是无法设置以在进度条上显示进度。这是一个例子:


在这种情况下,我的方法“updateBar”永远不会被调用......有什么想法吗?

0 投票
3 回答
9965 浏览

background - PyQt - 透明背景

我尝试使窗口的背景透明。但是在它上面的小部件下,我看到了我的桌面图像的一部分。现在我在构造函数中有这个:

0 投票
1 回答
582 浏览

qt - 我怎样才能在 QDateEdit 中度过一天?

标准行为是,只要一天达到 31,升压按钮就会停止工作。我希望它重置为 1 并跳转到下个月。

0 投票
2 回答
25541 浏览

python - PyQt 和上下文菜单

我需要在右键单击我的窗口时创建一个上下文菜单。但我真的不知道如何实现这一目标。

是否有任何小部件,或者我必须从头开始创建它?

编程语言:Python
图形库:Qt (PyQt)

0 投票
1 回答
7900 浏览

pyqt - PyQt - 使窗口顶层

我需要在需要时使我的窗口处于顶层。创建窗口的代码:

当我需要时,我会这样做:

但是在运行这部分代码后,我的窗口隐藏了......我不知道,它在哪里。但是我的程序没有关闭!帮助!我怎样才能在需要的时候把我的窗户放在最上面?

0 投票
2 回答
3167 浏览

qt - 有没有办法让 drawText() 更新 QPicture 的边界矩形?

在 a 上绘图QPicture应该更新它的边界矩形。像这样:

但是,如果我在其上绘制文本,则边界矩形不会更新:

显然,它不会更新边界矩形。

有没有办法让它代表绘制的文本,还是我必须手动完成?(不是太难,但我希望Qt可以在这里帮助我。)