随笔分类 - Qt
关于Qt环境配置、软件开发等内容,主要针对Linux平台,有时也兼顾Windows。
摘要:1. 引言 多线程对于需要处理耗时任务的应用很有用,一方面响应用户操作、更新界面显示,另一方面在“后台”进行耗时操作,比如大量运算、复制大文件、网络传输等。 使用Qt框架开发应用程序时,使用QThread类可以方便快捷地创建管理多线程。而多线程之间的通信也可使用Qt特有的“信号 槽”机制实现。 下面
阅读全文
摘要:对于太长不看的朋友,可参考Qt的安装和使用中的常见问题(简略版)。 目录 1、概述 2、Qt简介 3、Qt版本 3.1 查看安装的Qt版本 3.2 查看当前项目使用的Qt版本 3.3 查看当前项目使用的QtCreator版本 3.4 Linux命令行下查看和使用不同版本的Qt 4、Qt模块 5、引用
阅读全文
摘要:一、PythonQt库 在Qt(C++)中与Python混合编程,可以使用PythonQt库。 网站首页: "http://pythonqt.sourceforge.net" 下载页面: "https://sourceforge.net/projects/pythonqt/files/" 只提供了源
阅读全文
摘要:概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具。包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作的。详细说明请访问 "QIF的官方文档" 。 环境 我使用的环境是Windows7 64位和Qt I
阅读全文
摘要:问题 将Qt开发的程序从Qt5.5或更低的版本迁移到5.6或更高的版本时,会提示webkitwidgets是unknown module。 原因 根据Qt官方的解释(在Qt的帮助文档里也可以看到),在5.6版本以及之后的版本,Qt已经移除了webkitwidgets模块,并用一个新的模块webeng
阅读全文
摘要:问题 在Linux环境下,用Qt编写的程序运行时不能在诸如输入框、文本框中输入中文(不会激活中文输入法)。 注意与输入法类型有关(基于iBus或Fcitx) 原因 Qt程序的中文输入支持需要用Qt插件,Qt自带的插件中,支持iBus输入法,所以如果你恰好在用iBus输入法则可以正常输入。 如果要支持
阅读全文
摘要:前言 SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。 Qt5以上版本可以直接使用SQLite(Qt自带驱动)。 用法 1 准备 1. 引入SQL模块 在Qt项目文件(.pro文件)中,加入SQL模块: 2. 引用头文件 在需要使用S
阅读全文
摘要:问题 QtCreator中打开一个项目,在编辑器中打开普通的.cpp或.h等文件正常,构建正常,运行正常,但是打开ui文件(QtCreator自动调用designer)时会卡死然后崩溃退出。 解决方法 Linux下 删除或者重命名 文件,重启QtCreator。 (亲测可用) Windows下 删除
阅读全文