qt4相关内容

如何在 MySQL 中插入 BLOB 和 CLOB 文件?

我想使用我的软件前端存储图像和 .docx/.doc、.pptx/.ppt、.pdf 文件.我不明白如何实现这一点以及如何将 BLOB 和 CLOB 文件插入表中.请帮忙. 我使用的是 Kubuntu 11.04、MySQL5、Qt 4.7.3. 解决方案 两种方式: 1 - 使用 LOAD_FILE 函数 -> INSERT INTO table1 VALUES(1, LO ..
发布时间:2021-11-20 22:26:38 数据库

在 QLabel 中显示 .gif 动画

我想在 QLabel 小部件中与文本一起显示 .gif 动画. 以下代码不起作用: self.status_txt = QtGui.QLabel('加载中... ') 因为图像不会动画. 我尝试使用 QMovie 对象来实现它: self.status_txt = QtGui.QLabel("加载中...")电影 = QtGu ..
发布时间:2021-11-10 05:17:03 其他开发

为什么我不能使用 Qt 中的 QXmlStreamReader 解析 XML 文件?

我正在尝试弄清楚 QXmlStreamReader 如何为我正在编写的 C++ 应用程序工作.我要解析的 XML 文件是一个大字典,具有复杂的结构和大量的 Unicode 字符,因此我决定尝试使用更简单的文档创建一个小测试用例.不幸的是,我撞到了墙.这是示例 xml 文件: ...我正在尝试使用以下代码解析它: int main(int argc, char *argv[]){如果 (ar ..
发布时间:2021-10-01 19:36:02 C/C++开发

Qt 与 XComposite 问题

我正在尝试编写一个简单的程序,它将所有窗口重定向到后台缓冲区(就像复合管理器那样),然后将它们写入像素图并保存到磁盘.但是我收到了这个错误: (.text.startup+0x5e):-1: 错误:未定义对“XCompositeRedirectSubwindows"的引用(.text.startup+0x171):-1: 错误:未定义对“XCompositeNameWindowPixmap"的引 ..
发布时间:2021-09-29 19:25:08 服务器开发

如何在 QWizard 中完全禁用或隐藏后退按钮?

我想在 QWizard 对话框中禁用或隐藏后退按钮.我该怎么做? 解决方案 我查看了 Qt 的源代码,发现可以通过创建自定义按钮布局并在列表中省略后退按钮来隐藏后退按钮: QList按钮布局;按钮布局 setButtonLayout(button_layout); 我希望这会为某人节省一些时间. 附言 AFAIU 为了避免使用 QTimer,需要修改 QWizard 源代 ..
发布时间:2021-09-27 20:15:13 其他开发

QWizard 按钮在哪里控制?

我正在使用 Qt,并且我使用了一个包含多个页面的 QWizard 对象.当涉及到特定页面时,我想先隐藏“下一步"按钮,并在用户执行某些操作(例如单击单选按钮...)后显示它 当此特定页面出现时,我想对向导进行一些自定义控制.问题是,我知道如何隐藏按钮,但我不知道应该使用哪个功能.我尝试了 QWizardPage 构造函数、initializePage 函数、“show"函数,但所有这些函数都 ..
发布时间:2021-09-27 20:15:10 其他开发

复制目录和文件的Qmake命令

我想将目录“temp"中的内容复制到“dd" BINARY_DESTINATION_PATH = $$PWD$$SEPARATOR/dd/RESOURCE_SOURCE_PATH = $$PWD$$SEPARATOR/临时EXPORTED_DESTINATION_PATH = $${BINARY_DESTINATION_PATH}EXPORTED_DESTINATION_PATH ~= s,/, ..
发布时间:2021-09-25 20:53:34 其他开发

有没有办法在 Windows 上使用 Qt 列出当前进程?

是否可以知道哪些进程正在使用 Qt 4 运行?我正在寻找一种方法来等待用户关闭应用程序进行操作. 解决方案 我也不知道 Qt 解决方案.但是使用CreateToolhelp32Snapshot()、Process32FirstW() 和Process32NextW() 函数来做到这一点并不难.只需搜索 MSDN 即可. 上还有一个(IMO太复杂)的例子 拍摄快照和查看过程 ..
发布时间:2021-09-25 20:29:28 其他开发

在paintEvent之外的Qt Painter - 不可能 - 解决方法?

因此,Qt4 似乎不允许您在绘制事件之外的窗口上进行绘制.我有很多代码希望能够绘制橡皮筋线(然后我在给定的 UI 中实现的特定专有接口的通用绘图代码).我已经阅读了有关 pixmap 方法的内容,这需要大量工作,而且我认为这不是我真正想要的. 是否有一种解决方法可以让我做我想做的事?我只需要在屏幕上绘制 XOR 带. 尝试了 WA_PaintOutsidePaintEvent 标志.然 ..
发布时间:2021-09-25 19:47:39 C/C++开发

当 QWidget::paintEvent() 被其他窗口悬停时,如何强制调用它?

我遇到了一个问题:我正在编写一个小部件,它显示当前日期的天数.它就像一个按钮,但它不是从 QPushButton 类派生的.仅来自 QWidget.所以我重新实现了enterEvent()、leaveEvent()、mousePressEvent()、mouseReleaseEvent().我在这些方法中调用 update() 并且小部件具有逼真的按钮行为(paintEvent() 也重新实现). ..
发布时间:2021-09-24 20:33:30 其他开发

在 Qt 中将小部件保持在顶部

我正在创建一个应用程序,它有一个可以在应用程序窗口内拖动的“浮动"小部件.但它会启动,或者有时会落后于其他小部件.有什么方法可以确保我的应用程序中的小部件在可见时始终位于所有其他小部件之上? 谢谢. 解决方案 使用标志 Qt::WindowStaysOnTopHint 用于您的 QWidget.这将强制您的小部件位于所有其他窗口之上 ..
发布时间:2021-09-24 20:33:14 其他开发

Qt HTTP 服务器?

我想编写一个小型 HTTP 服务器应用程序,它接收 HTTP GET 请求、处理它们并发出回复.由于应用程序的历史,我更愿意为此使用 Qt,但我只能找到另一个(更常见的)方向:向服务器发送请求并使用 QNetworkAccessManager.我需要的是像套接字这样的东西,当请求进来时,它会生成一个对象,我可以在其中选择该请求的 url 等,以便我可以发送适当的回复. 我是瞎了眼还是在 Qt ..
发布时间:2021-09-24 19:15:12 其他开发

信号 QWebPage::loadFinished(bool) 返回两次?

我遇到了 QWebPage::loadFinished (bool) 信号的问题,它回调了两次,这正常吗?(根本没有链接,例如 HTTP 状态 302) 考虑下面的代码,整个事情可能会导致问题,正在尝试加载该插槽内的另一个链接,这会是一个问题吗? 如果我执行 qDebug() 每次在 loadFinished(bool) 槽中,我都能看到 3 次,正常吗,url XXX 1 次,url ..
发布时间:2021-09-23 18:43:15 其他开发

在 C++ 中使用 WebKit QT 的简单网页浏览器示例代码

我从未使用过 Qt 和 WebKit,现在需要使用 Qt WebKit 模块 创建一个简单的网页浏览器.我要创建的应用程序需要有一个显示通过命令行传入的网页 URL 的普通窗口.我已经使用 WebKitGTK 完成了这种事情,但我不知道从 Qt 的哪里开始. 我进行了一些研究以了解所涉及的内容,到目前为止,我只能找到与 WebKit QWebView 类相关的代码片段. 那么谁能给我提 ..
发布时间:2021-09-23 18:41:18 C/C++开发

Mac OS X 10.6 上的 Qt 4.7 + VTK 5.6.1:链接项目时出错

我没有成功地尝试构建包含在 VTK 5.6.1 发行版 (.../VTK/Examples/GUI/Qt/) 中的 Qt + VTK 示例.这是我正在使用的:- VTK 分布:5.6.1- Qt IDE:Qt creator 2.7.1(基于 Qt 4.7.0)- Mac OS X 版本:10.6.6 也在 Qt 的 .pro 项目文件中,我已经包含了我的 vtk 头文件和 lib 目录: ..
发布时间:2021-09-20 18:48:10 其他开发

如何在继承的小部件(VlcVideoWidget)的顶部绘制?

如何在 VLC Video Widget 上绘制内容? 我正在使用 VLC-Qt 库在我的 Qt 中的小部件上播放视频应用.我的应用程序需要在所有视频上绘制文本(或类似内容).我已经尝试子类化 VlcWidgetVideo 并重新实现 paintEvent.该方法在没有视频播放时有效.虽然刚开始玩,我的画就消失了.看起来他们在 VLC 的视频下...... 代码: class Tra ..
发布时间:2021-09-19 20:44:04 其他开发

如何从 QTable Widget 中删除多行?

我想删除在 QTableWidget 中选择的多行.任何人都可以有任何想法吗? 解决方案 您可以一次删除多个项目,提示,是从底部开始删除行.抱歉,我不是 VS2008 开发人员,但此解决方案可以轻松转换为 VS2008 代码.这里是 Python 代码.抱歉回复晚了:) #删除选中的mytable行deleteRows(self.mytable.selectionModel().sele ..
发布时间:2021-09-18 20:24:21 其他开发

如何使用 qmake 创建 vcproj 使其过滤器反映目录结构?

我使用 qmake (Qt 4.5.1) 创建我的 vcproj 文件.我想为输出 vcproj 创建自定义过滤器,这样不是每个 *.h 文件最终都在“头文件"过滤器中,*.cpp 在“源文件"等中. 例如,包含文件的项目 foo\foo.hfoo\foo.cpp酒吧\酒吧.hbar\bar.cpp 应该有一个 vcproj 文件 foofoo.h文件酒吧酒吧.hbar.cpp 代替 ..
发布时间:2021-09-18 19:35:56 其他开发

如何在 qmake 4.5 的 .pro 文件中指定我想忽略 msvc8 (2005) 中的库

我有链接问题.可以通过在msvc8项目属性->链接器->输入->忽略特定库:msvcrtd.lib中指定来解决.该库与 libcpmtd.lib 冲突.但是在用于生成 .vcproj 文件的 qmake 的 .pro 文件中找不到如何做同样的事情.感谢任何提示/LG 解决方案 在你的 .pro 文件中写入 QMAKE_LFLAGS_DEBUG +=/NODEFAULTLIB:libcpmt ..
发布时间:2021-09-18 19:12:20 其他开发