随笔分类 -  Qt

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

点击右上角即可分享
微信分享提示