问题标签 [pyqt4]
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.
qt - 如何使用 QListWidget 响应内部拖放操作?
我有一个 Qt4 应用程序(使用 PyQt 绑定),其中包含一个QListWidget
,初始化如下:
我可以添加项目,这允许我拖放以重新排序列表。但是当列表被用户重新排序时,我如何获得通知?我尝试向dropMimeData(self, index, data, action)
该类添加一个方法,但它从未被调用。
python - PyQt:为什么在我的文件中添加虚拟类定义会使应用程序崩溃?
考虑下面的代码:
工作正常。现在,如果我在全局范围内添加一个虚拟类(继承自 QtGui 模块的类)......
...当我启动脚本时,我收到错误:
TypeError:QMainWindow.setCentralWidget() 的参数 1 的类型无效
此错误消息对我来说很神秘,因为我无法将其连接到已完成的修改。你知道这个错误的根源是什么吗?
qt - 专注于 PyQt 中的标签式 QDockWidget
我有三个 QDockWidgets,它们在启动时使用QMainWindow.tabifyDockWidget
.
在主窗口中,在所有addDockWidget
调用之后:
基于某些操作,我想选择其中一个选项卡并将其置于焦点,或者,如果它尚不可见,则在其他两个选项卡之上。我试过使用setVisible
and setWindowState(Qt.WindowActive)
,但没有任何改变。
有没有办法以编程方式选择一个选项卡式停靠小部件并将其带到前面?
windows - 在 Windows 上放置 Qt4 小部件
如何在 Windows 的系统托盘上方放置一个 Qt4 小部件。由于确切的坐标可能取决于分辨率,甚至任务栏的大小和位置(屏幕的顶部或底部等)?
我认为可能有一种方法可以获取屏幕分辨率,但是有没有任何方法可以获取任务栏的大小和位置?
python - 帮助 Python/Qt4 和 QTableWidget 列点击
我正在尝试使用 QtDesigner 学习 PyQt4 和 GUI 设计。我已经设计了基本的 GUI,现在我想捕捉用户单击列标题的时间。
我的想法是我需要重写 QTableWidget,但我不知道如何附加到信号。到目前为止,这是我的课程:
但是,在 onClick 中设置断点,什么都没有触发。
有人能帮帮我吗?
TIA 迈克
qt4 - 64 位雪豹上的 PyQt4
我刚刚在 64 位的 Snow Leopard 上编译了 Qt4.6 的最新预览版,没有任何重大问题。
http://qt.nokia.com/developer/qt-4.6-technology-preview#download-the-qt-4-1
现在,我正在尝试使用 River Bank 网站上的最新快照对 PyQt4.6 做同样的事情。但是,编译器退出并出现以下问题:
这是 PyQt4 尝试访问 Qt4 类的私有成员的错误吗?有人在雪豹上成功编译过 PyQt4 吗?
python - PyQt4 - 图像水印
我正在尝试打开一个 PNG 图像并通过 QImage 和 QPainter 向它写入一些文本(水印)。该代码在 Linux 上 100% 工作,但是当我在 Windows XP 上运行它时(尚未使用任何其他版本的 Windows 进行测试),文本永远不会写入图像。我在 try/except 块中有代码,但没有返回错误。
使用 Python 2.6.2、PyQt 4.5.4
有任何想法吗?
python - PyQt4 中的多个窗口
我有一个用于可视化一些 python 对象的 PyQt 程序。我想显示多个对象,每个对象都在自己的窗口中。
在 PyQt4 中实现多窗口应用程序的最佳方法是什么?
目前我有以下内容:
但是,这种方法并不令人满意,因为当我尝试将 MultipleWindows 部分分解到它自己的类中时,我遇到了问题。例如:
上面的代码将调用 MainWindow 类的初始化程序,而不是相应子类的初始化程序,因此会抛出异常。
如何调用子类的初始化程序?有没有更优雅的方法来做到这一点?
python - PyQt4 样式 QTableView/QTableWidget 单元格看起来像 HorizontalHeader
我必须使用 Qt4 手动创建一个自定义表(我需要 2 个标题行/列)。
为此,我禁用了水平页眉/垂直页眉,并创建了标题行。
现在,我想像标题单元格一样设置表格单元格的样式,但我不知道该怎么做。
有人能帮忙吗?
python - PyQt4 高亮显示
我正在尝试向 PyQt4 中的文本编辑器添加一些语法突出显示。我在文档中找到了一个示例,该示例在从 C++ 编译时可以找到,但是当我将其转换为 Python/PyQt 时它不再有效。
失败的代码部分(不再突出显示任何内容)是:
由以下方式调用:
任何人都知道为什么这不起作用?
我正在使用的版本是:Python 2.6.2、PyQt 4.4.4