混用了不同版本的Qt库,导致程序报错。
CentOS7.6 安装 QtSDK 出错:You need a C++ compiler ...解决办法。
Qt4中没有QJson相关的类,可以下载第三方库,编译使用。 下载地址:https://zh.osdn.net/projects/sfnet_qjson/downloads/qjson/0.8.1/qjson-0.8.1.tar.bz2/。
概述 Qt动画模块可实现许多动画效果。其中,QPropertyAnimationClass是一个控制动画效果的类,诞生自Qt4.6版本。 本文使用QPropertyAnimation类小小实验一下子窗口的渐入渐出效果。代码MainWindow.h#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QtGui
解决CentOS7下Qt4界面程序中文乱码问题。
简述前面简单介绍过Qt的模型/视图框架,提到了Qt预定义的几个model类型:QStringListModel:存储简单的字符串列表QStandardItemModel:可以用于树结构的存储,提供了层次数据QFileSystemModel:本地系统的文件和目录信息QSqlQueryModel、QSqlTableModel、QSqlRelationalTableModel:存取数据库数据一般情况下满
如何跨线程更新UI线程内容?
项目中需要用到小型数据库,查了一下Qt支持QMYSQL、QSQLITE等很多类型的数据库,使用MySQL需要安装一些相关软件或编译相关开发库,故选择QSQLITE数据库。创建数据库及数据库表格可使用软件手动创建编辑,也可使用程序创建、操作。测试程序代码如下所示://main.cpp#include<QApplication>#include<QSqlQuery>#inclu
项目中用到了监测某磁盘(如:C盘、D盘等)的总容量和可用容量,查了一下,发现其实挺简单,调用一个Windows自带的API:GetDiskFreeSpaceEx(...)就可以解决。用Qt做了一个测试例子,如下所示。 另:测试发现,如果给定路径不存在(如程序中"F:\"),则获取不到信息;通常给定用以获取磁盘容量信息的路径为“C:\
MVD:Model-View-Delegate。
Qt居然没有实现删除指定目录的方法,真是无语。一下函数实现了删除指定路径的文件或指定路径的文件夹及其下的子目录和文件。inlineboolDeleteFileOrFolder(constQString&strPath){if(strPath.isEmpty()||!QDir().exists(strPath))returnfalse;QFileInfofileInf
####Qt实现实时监控文件夹状态:文件夹内容增删、重命名、删除等
QMutex和QMutexLocker的使用
菜单栏(QMenu)下的动作是由QAction来实现。有时需要对QAction的文字显示做一些要求,如文字左对齐显示、文字显示在图标(QIcon)上下左右方位等。 查询了QAction的方法,并没有这样的属性实现,而且QAction本身的图标具有强制性,不设置也占位置(自己测试如此,未发现消除图标所占位置的方法)。而网上很多对QAction文字和图标相
在Qt中,如果设置按钮(QPushButton)的Text为"&DataOperation"(在按钮名称前加一个'&'字符),即在设置Text:setText("&DataOperation"),或创建时QPushButton*pushButton=newQPushButton(QObject:
对于大多数Qt应用,我们在QWidget的paintEvent方法中创建和构造一个QPainter画图,或者在QGLWidget中的paintGL使用OpenGL函数画图,这是最常见的使用方式,并且基本能够满足应用需求。但是这把画图操作限制在了某一个方法之中,考虑一个这样的场景:客户想生成某个字体的字符图片,并把这些图片保存起来。在这个应用场景下,完全没有必要创建一个GUI应用,然后在paintEvent中画图,而只需要在一个控制台应用中,在内存中画图即可。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号