问题标签 [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.
qt - 如何摆脱 QDialog 中的调整大小句柄?
我有以下课程:
现在,该对话框在 Mac OS X 10.5 上可以调整大小,但不应该如此。它在右下角有调整大小的句柄。
我已经尝试过这个setSizeGripEnabled
功能,它没有改变任何东西。
我怎样才能使它不可调整大小?
python - PyQt:没有这样的插槽
我开始学习 Qt4 和 Python,遵循我在互联网上找到的一些教程。我有以下两个文件:
lcdrange.py:
主要.py:
当我运行它时,我收到以下错误:
我读过 PyQt 插槽只不过是我定义的方法,那么我做错了什么?
我也在用 Ruby 学习 Qt4,这是这段代码的来源,我将它从 Ruby 翻译成 Python。在 Ruby 版本中,LCDRange 类定义如下:
所以我的猜测是我必须以某种方式声明自定义插槽的存在?
windows - 如何构建 PyQT 项目?
我有一个简单的 PyQT 项目。我想知道如何在 Windows 中以这种方式构建它,使其成为可运行的可执行文件。我不想要求用户为他的计算机安装重型 QT 框架。如何仅使用 QT 的必要部分使可执行文件?
python - 使用 PyQT,如何为带有自定义列表的 QComboBox 过滤 mousePressEvent
我有QComboBox
一个自定义列表对象。
自定义列表对象具有自定义mousePressEvent
功能,因此当用户单击带有 +/-(曲折)的圆圈之一时,列表会展开/折叠。
当我将列表与组合框一起使用时,当用户单击扭曲时,列表会展开/折叠,但选择会更改,并且列表会隐藏。我怎样才能过滤这个,以便当用户点击一个曲折时,选择不会改变,列表不会隐藏。
附加屏幕截图
所有节点都崩溃了:
列表隐藏:
python - PyQt 中 wx 的空闲和 UI 更新事件
wx(和 wxPython)在 PyQt 中有两个我想念的事件:
EVT_IDLE
被发送到一个框架。它可用于根据应用程序的状态更新各种小部件EVT_UPDATE_UI
当它必须重新绘制和更新时被发送到一个小部件,所以我可以在处理程序中计算它的状态
现在,PyQt 似乎没有这些,PyQt 书建议编写一个updateUi
方法并手动调用它。我什至最终每 0.1 秒从计时器调用一次,以避免从可能更新 GUI 的方法中进行许多手动调用。我错过了什么吗?有没有更好的方法来实现这一目标?
一个例子:我有一个简单的应用程序,带有一个启动按钮,可以启动一些处理。仅当使用菜单打开文件时才应启用开始按钮。此外,状态栏上还有一个显示信息的永久小部件。
我的应用程序有状态:
- 打开文件之前(在这种状态下,状态栏显示一些特殊的东西并且开始按钮被禁用)
- 文件已打开且未开始处理:启动按钮已启用,状态栏显示其他内容
- 处理正在运行:开始按钮现在显示“停止”,状态栏报告进度
在 Wx 中,我会让按钮的更新 UI 事件处理其状态:其上的文本,以及它是否已启用,具体取决于应用程序状态。状态栏也是如此(或者我会使用 EVT_IDLE)。
在 Qt 中,我必须在几个可能影响状态的方法中更新按钮,或者只是创建一个 update_ui 方法并在计时器中定期调用它。什么是更“QT”的方式?
macos - 在 macOS 中安装 pyqt 的问题
你好,
我正在尝试在 macOS 中安装 pyqt。我在互联网上读到我需要:sip + pyqt + qt(显然)我安装 qt & sip 没有问题。当我尝试安装 pyqt 时,我可以在终端看到以下错误:
有人知道我应该在终端上写什么吗?
谢谢,
纳乔
python - QSortFilterProxyModel.mapToSource 崩溃。没有信息为什么
我有以下代码:
代码在第二行崩溃了。没有引发异常。没有回溯。没有警告。我该如何解决?
python - PyQt4 和 QtWebKit - 如何自动滚动视图?
我QtWebKit.QWebView
在 PyQt 应用程序窗口中有一个小部件,用于显示类似聊天的应用程序的文本和内容。
随着对话变长,会出现垂直滚动条。
我想要得到的是在需要时将显示的视图滚动到底部。我该怎么做?或者,也许,我不应该QWebView
为此使用小部件?
qt - 如何在 qt 中使用默认图标
我只使用Qt(虽然是PyQt)并且当我调用例如QMessageBox.warning() 时我没有得到图标。有没有办法使用平台的默认图标?目前我正在使用更完整的 QMessageBox 构造函数并调用 setIconPixmap。