
QT系统文件
蝈蝈(GuoGuo)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT中QByteArray与char、int、float之间的互相转化
要用SQLite数据库去保存一段定长的char型数组,里面可能有\0等字符,所以当作字符串varchar处理铁定丢失数据,所以要用二进制保存BLOB,这样对应的QT数据类型要用QByteArray进行处理,原来只用到QByteArray转换成 char* 类型,其它的转换还没搞过,一弄发现还是有些门道,为了以后不再继续造轮子,就先写出来,标记一下。方式1 传统方式data()和size()函数 (方便)[1] int[] 转 QByteArray。[2]QByteArray 转 int[]原创 2022-11-28 09:48:56 · 1635 阅读 · 0 评论 -
Qt之分模块log
重定向到文件即可,甚至可以根据日志等级,分类存储。但是并不是适用所有情况,比如,程序运行时动态创建模块,而每个模块需要创建不用的日志记录。为了保证旧代码不受影响,可以在项目根目录下新增QDebug文件,填入以下内容。代码,重新编写日志模块。对于一般的log,使用。原创 2022-11-26 08:27:22 · 265 阅读 · 0 评论 -
QT中时间与字符串转换
备注:在设置日期字符串格式时,还可以使用填字符,甚至使用汉字。例如,日期显示格式可以设置为:currentDateTime.toString(“yyyy年MM月dd日”),这样得到的字符串就是“2019年12月30日”。转换方法:QQDateTime::fromString(dateTimeStr, "yyyy-MM-dd hh:mm:ss")获取当前时间:QDateTime::currentDateTime()1、用于日期显示的格式符及其意义。原创 2022-11-24 18:10:44 · 6289 阅读 · 0 评论 -
error: LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * __cdecl
mainwindowprivate.obj:-1: error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl MainWindowPrivate::metaObject(void)const " (?否则,如果在QObject继承的类上进行增量构建,那么您将拥有过时的moc文件,或者干脆没有moc文件。如果新添加QObject派生类到您的项目,则必须再次运行qmake,即。1、清理项目(非必须)原创 2022-11-10 18:37:47 · 4529 阅读 · 1 评论 -
QT实现后台服务,linux下使用systemd管理QT后台服务
Systemd 是 Linux 的系统和服务的管理器,systemd即为system daemon,是linux下的一种init软件,是一种系统守护进程,其提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果。simple(默认值):服务为主进程启动,systemd 认为该服务将立即启动,服务进程不会 fork ,如果该服务要启动其他服务,则不要使用此类型启动,除非该服务是 socket 激活型。原创 2022-11-10 08:32:41 · 2036 阅读 · 0 评论 -
Qt监控目录文件变化:QFileSystemWatcher用法
QMessageBox::information(this, tr("提示"), path + tr(" 目录文件有改动"), NULL);可以在槽函数做相应的处理,我只做了个提示,其它功能可以自行添加,例如读取,上传,备份等,在一些安防项目会用到。Qt提供了目录文件变动检测功能的类QFileSystemWatcher,使用该类要想添加头文件。(2)添加需要监控的目录 m_FileWatcher.addPath(path);信号:directoryChanged 是监控提供的目录的变化。原创 2022-11-08 08:45:55 · 1646 阅读 · 1 评论