10得票4回答
PyQt窗口焦点

我试图在用户单击另一个窗口时使窗口获得焦点。 现在我有两个窗口:窗口A在后面,窗口B在前面。当窗口B出现时,它会禁用窗口A。现在我想要的是,无论何时用户在窗口B外单击,都应将焦点返回给窗口B。 这是窗口B的代码:class window_b(QtGui.QDialog): def ...

13得票2回答
PyQt:尝试理解图形场景/视图

我试图理解QGraphicsView和QGraphicsScene,特别是如何放置图形项并使它们出现在我想要的位置。我还困惑于当场景大于视图区域时滚动条将何时出现。 例如,下面的代码将创建一个带有椭圆形的小型图形视图:import sys from PyQt4 import QtGui, Q...

8得票1回答
QGridLayout不同列宽度

我正在尝试创建以下布局: _________ | | | |1 | 2 | |__|______| | 3 | 4 | |____|____| 基本上,我希望第一行的单元格1比单元格2更窄,但第二行的单元格3和4应具有相等的宽度。 使用PyQt4中的QGridL...

10得票2回答
我可以将Neumorphism效果应用于QWidget吗?

虽然Qt提供了QGraphicsDropShadowEffect,但没有可用的 "Neumorphism" 效果: 在CSS中有一个名为box-shadow的属性(如上图所示),它可以包含多种颜色,但是Qt缺乏对该属性的支持,并且不可能同时应用多个图形效果。 这能做到吗?

9得票4回答
PyInstaller但保持.py文件可升级

我已经成功将我的 PyQt4 应用程序打包成了 Windows "独立"应用程序,它可以使用。但是该应用程序可以自我升级,通过下载通过互联网下载的新版本(.py 文件)来替换我编写的实际代码。如何告诉 PyInstaller 完成其工作(组合 DLL、生成带有闪亮图标的启动器等),但让 .py...

8得票1回答
如何在PyQt中创建可折叠的框?

我正在使用PyQt4,尝试创建一个可折叠的框,其中将包含一些已经创建并使用QVboxLayout布局的子小部件。 我该如何创建它?目前我找不到任何命令,例如等。 如果未展开: + Collapsible Box Header 如果展开: - Collapsible Box Head...

7得票3回答
当使用PySide时,我如何高效地将数据从NumPy数组传输到QPolygonF?

我希望在PyQt4/ PySide应用中绘制具有许多控制点的折线。点的坐标来自NumPy数组,必须放入QPolygonF中才能使用QPainter.drawPolyline(...)进行绘制。 使用PyQt4,可以通过以下方式高效地完成此操作: import numpy as np fro...

64得票14回答
清除PyQt布局中的所有小部件

有没有一种方法可以清除(删除)布局中的所有小部件?self.plot_layout = QtGui.QGridLayout() self.plot_layout.setGeometry(QtCore.QRect(200,200,200,200)) self.root_layout.addLay...

7得票2回答
发送自定义标头与qtwebkit请求

我正在使用PyQt4和QtWebKit进行一些工作,在网页请求中需要发送自定义的“Host”标头以及标准HTTP请求。我没有看到任何添加自定义标头的选项,但这对我来说都是新的,所以我希望我错过了什么。我在这里寻找答案:http://doc.qt.digia.com/4.6/qwebsettin...

8得票1回答
PyQt变量值改变时的事件

我有一个变量t t = 0 当t的值发生变化时,我想启动一个事件。怎么办?对于变量,没有valuechanged.connect属性或任何其他属性...