漫步繁华街的专栏

技术交流,共同学习,共同进步!

cef3 源码编译 2018-12 添加支持mp3 , mp4 的编译分支3282与最新的3578版

      编译好的结果下载地址在最后 =========================================================================        工 作中需要使用cef3,来展示web页面,也就是我们做的软件 = 我们做的壳 + cef3...

2018-12-06 17:24:24

阅读数 1320

评论数 78

QT QTableView QTableWidget 复杂表头(多行表头) 、(冻结、固定特定的行)

对于所有前端开发人员会留意到,我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格。 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满足我们的要求(当然也可以隐藏表头),不过对于定制化的表头,我...

2018-09-26 19:58:24

阅读数 4790

评论数 103

QT QCharts QScatterSeries 空心点阵图,鼠标移动到上面显示数值,鼠标移开数值消失

demo 下载在最后 ====================================================================== 在最近接到的需求是这样的,画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值;鼠标移走数值消失。 ...

2018-09-18 17:23:17

阅读数 2893

评论数 52

gitlab 上fork别人的代码后,怎样去更新别人的新代码

我们在开发的时候,通常会对别人的项目进行fork之后,进行开发。fork就是远程端上一份别人仓库的拷贝。开发完成后,我们需要进行创建一个merge request。再由管理员进行代码审核,审核通过后允许merge。这样我们开发的代码就会合并到主项目中。 但是当主项目的代码有更新,我们怎样将更新后...

2018-09-06 11:51:52

阅读数 1247

评论数 0

QT 实现 带有动画效果的 switch button 开关按钮动

平时使用手机软件的时候,经常看到带有动画效果的开关按钮 switch button,效果非常炫。但是使用QT自带的控件并没有实现类似的switch button。如果想要使用,只能我们自己进行自己封装。 先看一下效果图: 怎么实现呢? 我们这次使用 QWidget 的 paintEvent...

2019-06-21 20:20:41

阅读数 225

评论数 2

C++ QT PC端 防止程序重复启动的几种方式

在做客户端的过程中,我们通常会希望程序实例只运行一次,也就是只希望同时启动一个程序。所以今天就总结一下几种防止程序重复启动的方式: 1.使用QT中的QLockFile: QLockFile 使用文件提供在不同的进程间的锁。锁文件可以放置多个进程同时访问同一资源。例如磁盘上的配置文件、套接字、端...

2019-06-01 12:06:00

阅读数 55

评论数 0

QT 顶级窗口为QWidget 设置顶级窗口背景无效

今天同事遇到一个问题,就是一个很简单的demo。使用Designer创建了一个顶层窗口QWidget,然后右键设置样式表,将背景设置为红色。这时候看起来一切正常,但是运行起来的时候,背景居然没有更改,也就是设置的CSS样式表并没有生效。 先看一下问题: 1.创建一个叫Form的QWidget窗...

2019-05-22 11:20:30

阅读数 77

评论数 0

C++ 11 bind function

今天开始逐一学习c++11的新用法,从std::function 与 std::bind函数开始。 std::function 是一个template, 在一对<>中指定类型。 std::function<int(int, int)> 表明...

2019-04-06 20:14:36

阅读数 55

评论数 0

QT 多线程 线程池 QRunnalbe QThreadPool

一、背景 QT中线程很早就出现了,多线程的使用目的是为了减轻主线程压力,不至于主线程界面卡顿,提高用户体验。但是线程的创建与销毁需要与系统交互,会产生很大的开销。若需要频繁的创建线程就建议使用线程池,有线程池维护一定数量的线程,当需要进行多线程的运算时,将运算函数传递给线程池即可。线程池...

2019-03-19 17:22:22

阅读数 165

评论数 0

QT C++ 获取文件的crc32

//获取文件的crc32码 QString calcFileCRC(QString fileName) { QString strCRC = ""; quint32 crc = 0;; QFile file(fileName); ...

2019-03-12 10:09:44

阅读数 195

评论数 0

QT windows 应用程序 exe 设置详细信息 解决中文乱码问题

上一篇博客,我们已经了解了使用NSIS进行打包软件,对于生成的安装包的详细信息进行设置。详情见这里 windows下使用QT开发,编译生成的exe或者dll,点击右键-属性-详细信息 中都是空的,那么怎么设置生成的文件的详细信息呢? 1.新创建一个.rc文件,随意命名,例如叫app.rc 并编...

2019-02-19 10:35:56

阅读数 128

评论数 0

NSIS 设置安装包exe属性中的详细信息

我们在使用NSIS创建安装包的时候,生成的安装包setup.exe 其 “右键-属性-详细信息” 中的信息是空的,比如: 解决问题一:给安装包添加详细信息 那么我们怎么设置完成这些信息呢?在.nsi脚本中添加 VIProductVersion "${PRODUCT_V...

2019-02-19 09:54:13

阅读数 366

评论数 0

QT windows 桌面应用程序增量升级一种方案

讨论升级方案之前,我们先聊一聊增量升级怎么实现,我暂时认为有两种实现方式: 1.使用大小版本的实现方式 增量包的定义:每次升级,将所有相对于前一个版本更改的文件压缩成一个zip包,即为升级包。  比如当前版本:4.0.0.0。  我们更改了c++的一些功能,只改变了assist.exe.新版本...

2019-02-02 11:23:28

阅读数 224

评论数 0

QT 错误 Unexpected CDB Exit The CDB process terminated

有时候,我们使用QT开发,在使用Debug模式进行调试,会出现 "Unexpected CDB Exit"  "The CDB process terminated."的错误 这个问题,感到莫名其妙,我们尝试重新qmak...

2019-01-30 10:16:19

阅读数 405

评论数 0

CEF3 命令行 CefCommandLine 所有选项 与 开发中使用的测试网址

1.cef3 commandLine设置 在cef3开发过程中,在OnBeforeCommandLineProcessing 函数中,我们可以通过命令行添加一些命令,来对浏览器进行一些设置: void BrowserApp::OnBeforeCommandLineProcessing(con...

2019-01-25 11:19:55

阅读数 845

评论数 0

QT 项目中 配置文件 pro详解

QT 的配置文件.pro 解析: 1. 注释:        # 单行注释   2. QT += core gui      QT  -=  gui    新增(+=)或者减去(-=) QT使用的模块,各个模块间使用空格分开。默认会包含 core 与 gui两个模块。   3. T...

2019-01-24 20:11:53

阅读数 247

评论数 4

CEF CEF3支持flash 解决黑框

在我们使用cef的时候,有些网页需要flash来播放,这时候如果我们计算机如果没有安装flashplayerpp 的时候,会出现“该插件不受支持”。 这时候我们有两种选择可以解决: 1.可以去官网下载安装包https://www.flash.cn/ ,安装完成后,会在 C:\Window...

2019-01-22 19:36:17

阅读数 451

评论数 2

QT QThread 多线程 用法二

        在上一篇文章中,我们介绍了QThread 的用法一,就是通过moveToThread将一个 继承于QObject的对象移到一个新的线程中执行(只能通过信号槽、事件进行调用才会在多线程中运行)详情请见:https://blog.csdn.net/xiezhongyuan07/arti...

2019-01-22 17:17:29

阅读数 71

评论数 0

QT QThread 多线程 用法一

QThread 用法探究一: QT使用moveThread开启多线程: 1.创建一个基于QObejct 的类 Controller(在此类中创建多线程的类,并启动多线程) 2.创建一个基于QObject 的类Worker; (运行在单独的线程中) 3.在Worker类中,创建一个槽函数do...

2019-01-21 17:57:28

阅读数 124

评论数 0

QT winsows 应用程序创建dump崩溃日志方法

在我们的程序崩溃的时候,往往是不容易查找运行到哪一步出错了,或者是不容易查找崩溃的原因,这时候我们可以引进windows的api 来进行系统级别的崩溃日志收集,当应用程序崩溃时候自动生成.dump崩溃日志文件。 需要头文件 #include <Dbghelp.h&...

2019-01-15 13:54:30

阅读数 289

评论数 8

提示
确定要删除当前文章?
取消 删除
关闭
关闭