- @TOC 前言为了和我们这个项目做的更加真实,这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。 一、状态栏这个状态栏就是显示时间和wifi状态,电池电量的,这里把颜色都设置为白色因为设置为白色后就不会受到壁纸更换的影响了。那么如何来编写这个状态栏呢?这里先建一个MyStatusBar的类:他继承QWidegt。这个状态栏的编写方法也是非常简单的,只需要在这个QWidegt... @TOC 前言为了和我们这个项目做的更加真实,这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。 一、状态栏这个状态栏就是显示时间和wifi状态,电池电量的,这里把颜色都设置为白色因为设置为白色后就不会受到壁纸更换的影响了。那么如何来编写这个状态栏呢?这里先建一个MyStatusBar的类:他继承QWidegt。这个状态栏的编写方法也是非常简单的,只需要在这个QWidegt...
- QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章 QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章
- QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。 QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。
- QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。 QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。
- QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。 QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。
- QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。 QT多线程编程系列专栏文章共有12篇,全面的讲述、实现、运行了QT多线程的各种操作,包括运行原理、线程、进程、多线程、锁、QMutex、QSemaphore、 Emit、Sgnals、Slot、QWaitCondition、线程事件循环、QObjects、重入与线程安全、主线程子线程互相传值、线程同步与异步处理、线程的使用、浅拷贝、深拷贝、隐式共享、隐式共享机制对STL样式迭代器的影响等等文章。
- x64dbg 调试器的源码编译很麻烦,网络上的编译方法均为老版本,对于新版本来说编译过程中会出现各种错误,编译的坑可以说是一个接着一个,本人通过研究总结出了一套编译拳法可以完美编译输出,不过话说回来x64dbg这种使用两个编译器开发的方式以及调用太多的第三方项目想要完全编译其实也是非常困难的,如下笔记只提供编译x64dbg本体,并确保其能够正常运行。首先你需要安装 visual_studio... x64dbg 调试器的源码编译很麻烦,网络上的编译方法均为老版本,对于新版本来说编译过程中会出现各种错误,编译的坑可以说是一个接着一个,本人通过研究总结出了一套编译拳法可以完美编译输出,不过话说回来x64dbg这种使用两个编译器开发的方式以及调用太多的第三方项目想要完全编译其实也是非常困难的,如下笔记只提供编译x64dbg本体,并确保其能够正常运行。首先你需要安装 visual_studio...
- 在项目开发中,需要Qt与C#进行混合编程,完成项目开发。C#这边作为主框架,Qt负责编写插件,将功能模块通过COM组件的形式封装注册,再由C#调用、交互完成最终的项目。 在项目开发中,需要Qt与C#进行混合编程,完成项目开发。C#这边作为主框架,Qt负责编写插件,将功能模块通过COM组件的形式封装注册,再由C#调用、交互完成最终的项目。
- 在上一篇博文中详细介绍了SqlTableModle组件是如何使用的,本篇博文将介绍SqlRelationalTable关联表组件,该组件其实是SqlTableModle组件的扩展类,SqlRelationalTable组件可以关联某个主表中的外键,例如将主表中的某个字段与附加表中的特定字段相关联起来,QSqlRelation(关联表名,关联ID,名称)就是用来实现多表之间快速关联的。首先我们... 在上一篇博文中详细介绍了SqlTableModle组件是如何使用的,本篇博文将介绍SqlRelationalTable关联表组件,该组件其实是SqlTableModle组件的扩展类,SqlRelationalTable组件可以关联某个主表中的外键,例如将主表中的某个字段与附加表中的特定字段相关联起来,QSqlRelation(关联表名,关联ID,名称)就是用来实现多表之间快速关联的。首先我们...
- JSON是一种简单的轻量级数据交换格式,Qt库为JSON的相关操作提供了完整的类支持,使用JSON解析文件之前需要先通过TextStream流将文件读入到字符串变量内,然后再通过QJsonDocument等库对该JSON格式进行解析,以提取出我们所需字段。首先创建一个解析文件,命名为config.json我们将通过代码依次解析这个JSON文件中的每一个参数,具体解析代码如下:{ "bl... JSON是一种简单的轻量级数据交换格式,Qt库为JSON的相关操作提供了完整的类支持,使用JSON解析文件之前需要先通过TextStream流将文件读入到字符串变量内,然后再通过QJsonDocument等库对该JSON格式进行解析,以提取出我们所需字段。首先创建一个解析文件,命名为config.json我们将通过代码依次解析这个JSON文件中的每一个参数,具体解析代码如下:{ "bl...
- 源码参考https://github.com/TimZaman/toolkit/blob/master/RunGuard.cpp一般使用是没问题的,但是如果存在root和普通用户来回切之后启动进程,可以会发现明明进程已经杀掉了,后面的进程还是起不来的情况;可以参考下面的帖子进行排查处理https://blog.csdn.net/sayigood/article/details/5880599... 源码参考https://github.com/TimZaman/toolkit/blob/master/RunGuard.cpp一般使用是没问题的,但是如果存在root和普通用户来回切之后启动进程,可以会发现明明进程已经杀掉了,后面的进程还是起不来的情况;可以参考下面的帖子进行排查处理https://blog.csdn.net/sayigood/article/details/5880599...
- 在qt项目开发过程中,有部分的程序只允许在一台机器上运行一个程序,不允许同时运行多个,因此 需要使用啊代码来给他做一些限制。在网上可以搜到很多种使用的方法,我就拿我所使用的一个来举例子,大家感兴趣的话也可以去找找别的方法尝试一下。我所介绍的这个方法在我认为比较容易理解,而且比较简单。QSystemSemaphore类他提供了一个 具有计算功能的系统信号量 他的优点在于可以使用多个进程之间QS... 在qt项目开发过程中,有部分的程序只允许在一台机器上运行一个程序,不允许同时运行多个,因此 需要使用啊代码来给他做一些限制。在网上可以搜到很多种使用的方法,我就拿我所使用的一个来举例子,大家感兴趣的话也可以去找找别的方法尝试一下。我所介绍的这个方法在我认为比较容易理解,而且比较简单。QSystemSemaphore类他提供了一个 具有计算功能的系统信号量 他的优点在于可以使用多个进程之间QS...
- 在qt 默认的日历样式中,它仅仅能满足我们的使用需求,但是在开发上,用户就不一定为它买单了,因此 需要进行日历的美化在这里我是用的是ui中拖出来的日历控件ui->dateEdit->setCalendarPopup(true);设置日历弹出 就是下面可以想平时使用的日历一样,可以自己选择时间和年份ui->dateEdit->setStyleSheet 通过这句实现日历 的简单美化,主要实现控... 在qt 默认的日历样式中,它仅仅能满足我们的使用需求,但是在开发上,用户就不一定为它买单了,因此 需要进行日历的美化在这里我是用的是ui中拖出来的日历控件ui->dateEdit->setCalendarPopup(true);设置日历弹出 就是下面可以想平时使用的日历一样,可以自己选择时间和年份ui->dateEdit->setStyleSheet 通过这句实现日历 的简单美化,主要实现控...
- 在之前的文章中,使用qt播放音频在打包后在别的电脑上使用会一直崩溃,今天解决了这个问题。在之前奔溃时候没查出来崩溃代码, 所以一直一拖再拖,在后续过程中仔细查看发现,是Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266通过查询发现,0x80040266崩溃是因为解码器的问题,但是在之前使... 在之前的文章中,使用qt播放音频在打包后在别的电脑上使用会一直崩溃,今天解决了这个问题。在之前奔溃时候没查出来崩溃代码, 所以一直一拖再拖,在后续过程中仔细查看发现,是Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266通过查询发现,0x80040266崩溃是因为解码器的问题,但是在之前使...
- 在我们使用QDialog时,所有的跨界件都是默认打开的,在我使用的过程中,突然发现esc也可以关闭页面,当我以为这是一个简便方法事,同事告诉我不能这样,在之后的使用过程中会遇到太多太多的麻烦。因此 我通过查询总结一下关于QDialog 关闭使用快捷键。 例如 esc在查询过程中发现,当按下Esc键时,会默认执行reject()函数,但是这个函数以及他的点击函数都是系统默认的,因此我们需要重写... 在我们使用QDialog时,所有的跨界件都是默认打开的,在我使用的过程中,突然发现esc也可以关闭页面,当我以为这是一个简便方法事,同事告诉我不能这样,在之后的使用过程中会遇到太多太多的麻烦。因此 我通过查询总结一下关于QDialog 关闭使用快捷键。 例如 esc在查询过程中发现,当按下Esc键时,会默认执行reject()函数,但是这个函数以及他的点击函数都是系统默认的,因此我们需要重写...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签