问题标签 [qtgui]

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 回答
132 浏览

python - FileBrowser,它使用 python QtGUI 显示来自不同目录的文件

我有一些位于不同目录中的 pdf 文件的完整路径,我想在一个窗口中显示这些文件,用户可以在其中单击并通过文档查看器打开它们。

由于我是 python 和 QtGUI 的新手,我无法弄清楚如何做到这一点。这是我见过的东西,但无法弄清楚它是如何发生的。当我运行它时,显示文件夹层次结构,但我只想显示我有完整路径的文件。

提前致谢。

0 投票
4 回答
10685 浏览

qt5 - QT5 QPlatformNativeInterface 和 HWND

在使用 Qt5(来自 WId)的 Windows 上获取 HWND的答案之一中,建议使用QPlatformNativeInterface来恢复本机窗口处理程序。

要访问 QT 标头,尽管该示例使用其完整路径:

当然,这作为最终解决方案是不可接受的。有没有办法使用 QT 的默认包含系统来包含QPlatformNativeInterface ?

请注意,两者都没有

有效(在默认 QT 构建期间不会生成此文件)

也不

有效(仅包含 QPlatformNativeInterface的前向声明)

0 投票
1 回答
276 浏览

libpng - Capybara-webkit QtGui 需要 29.0.0 或更高版本

嗨,我正在尝试对 capybara-webkit 进行一些基本的处理。当我尝试包含 Capybara::DSL 时,出现以下错误

dyld:库未加载:/usr/local/lib/libpng15.15.dylib
引用自:/usr/local/lib/QtGui.framework/Versions/4/QtGui
原因:库版本不兼容:QtGui 需要版本 29.0.0 或稍后,但 libpng15.15.dylib 提供版本 21.0.0 /Users/brian/.rvm/gems/ruby-1.9.3-p374@rails3211/gems/capybara-webkit-0.14.2/lib/capybara/webkit/connection .rb:95:in `initialize': 无法分配请求的地址 - connect(2) (Errno::EADDRNOTAVAIL)

任何人都可以帮忙吗?使困惑。谢谢

0 投票
1 回答
1099 浏览

qt - QtGui 和 QMainWindow 的关系

这是.h文件:

使用 .h 文件,我得到错误:

我可以添加#include <QMainWindow>并且错误消失了,但我不明白为什么。应该QtGui包括QMainWindow?

0 投票
2 回答
4188 浏览

pyqt4 - PyQt4 无法导入 QtGui 但可以导入 QtCore

我在这个 Windows 7 32 位上安装了 python3.3 x86(官方 python.org 安装程序)

然后从此处为 python3.3 windows x86 安装 PyQt4-4.10 PyQt4-4.10-gpl-Py3.3-Qt5.0.1-x32-2.exe,也是官方安装程序,完整的 PyQt4 安装(包括 Qt 运行时)

我仔细检查了 python 和 PyQt4 都在 $PATH

但似乎我可以导入一些包(例如,QtCore)但不能导入其他包(例如,QtGui)

尽管他们并肩走在同一条路上

0 投票
2 回答
1160 浏览

qt - 在 qt 中实现 GUI Shell

我想在 Qt 中使用QTextEdit. 我想获取用户命令并在其中打印结果QTextEdit

下面的代码返回的全部内容QTextEdit

但我不知道如何区分用户输入的内容和之前打印的内容。这样做的正确方法是什么?

0 投票
1 回答
405 浏览

python - PyQt4 添加标签 loadUi

三重星号是我卡住的地方。这行代码解释了我想要实现的目标,但却返回了一个错误。我想使用这种方法加载 .ui 文件,然后仍然能够在Main_Window中添加更多工具、进度条、标签按钮等。

我希望 .ui 文件以这种方式加载的原因是更容易布局和进行更改

我之后需要添加自定义工具的原因是因为我打算运行线程,数量由用户自行决定,并且必须制作重复工具以匹配线程数。

0 投票
1 回答
865 浏览

qt - 按钮没有动画

我在 Qt Designer 中创建了一个带有单个按钮的新 QWidget,并将其添加到源代码中:

当我单击按钮时,它会消失并且没有动画。

0 投票
6 回答
97352 浏览

qt - 找不到 PyQt5 和 QtGui 模块

QtGui与PyQt5打包有什么原因吗???

我正在使用 Mark Summerfield 的 Rapid GUI 编程书。显然这本书是用 Qt4 编写的,但我被推荐使用 Qt5 和 PyQt5。我想运行第 4 章中的第一个示例代码。代码以以下 import 语句开头:

编译器响应:

请注意,PyQt5.QtCore 导入语句不会产生错误。

从终端,

有没有其他人遇到过这个 QtGui 的导入错误?

从交互式会话中,我可以

但我没有 QtWidgets、QtGui、QtWebkit、QtDesigner 和其他几个。

另外,如果有帮助,/usr/lib/python3.3/site-packages/PyQt5 的内容是:

这是我能够导入的相同模块。其他模块(QtWidgets、QtGui 等)也应该在这里吗?

我正在使用 Ubuntu 13.04 和 Python 3.3。

0 投票
2 回答
1903 浏览

c++ - onClick 按钮的工作原理

我对 Qt 的 onClick 处理有点困惑。我有一个看起来像这样的类:

我有一个处理按钮点击的类:

主文件

我如何告诉点击处理程序,我想使用特定的 DatabaseManager 对象的 openDB 函数?因为它不会创建文件,如果我点击它。

我已经更新了代码。