- 博客(16)
- 资源 (11)
- 收藏
- 关注
原创 qt mac和windows复制一张图片,剪贴板差异
QKeyEvent* pKeyEvent = dynamic_cast<QKeyEvent*>(event); if (pKeyEvent->modifiers() & Qt::ControlModifier && pKeyEvent->key() == Qt::Key_V) { // Sc...
2019-06-18 11:10:44 384
原创 windows命令行编译Qt程序
::设置jom环境set PATH=D:\Qt\Qt5.9.6\Tools\QtCreator\bin;%PATH%::设置Qt环境 amd64_x86 或者 amd64CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64ech...
2018-11-29 15:04:47 1047
原创 qt导出、操作excel(多线程)
使用QAxObject在多线程下进行excel操作,将原来固定格式的文本文件,通过解析之后写入到excel中。效果图多线程使用 Worker *pWorker = new Worker(); connect(pWorker, SIGNAL(errorSignal(QString)), this, SLOT(onError(QString))); connect(...
2018-07-19 17:25:57 3549 2
原创 音频原始数据PCM采样率转换
最近在做车联网项目,遇到一个问题。我们需要把设备上报的音视频数据,使用中间服务推送到rtmp服务器,推送的库使用的是srs-librtmp开源库,但是在推送音频的时候出现了问题,有一部分设备上报的音频数据采样率为8K,但是推送的第三方开源库只支持5.5 kHz、11 kHz、22 kHz、44 kHz 。如果传入其他采样率的,在推送的时候,会根据区域之间使用这四种的一个,这导致推送...
2018-07-16 16:14:58 6336 1
原创 qt qss支持的属性
记录,方便以后查找:{ "-qt-background-role", QtBackgroundRole }, { "-qt-block-indent", QtBlockIndent }, { "-qt-list-indent", QtListIndent }, { "-qt-list-number-prefix", QtListNumberPrefix }, { "-qt-...
2018-06-01 15:11:02 1720
原创 qt实现本地\网络图片查看器
又是一个悠闲的下午。。。突然想到以前做项目时,写了个简单的网络图片查看器,翻出来看看。。。。。功能太单一了,,鄙视自己。(于是花了一两个小时,将功能完善了一下,将他改装成了图片查看器) 什么是图片查看器?要实现那些功能?我这个人最喜欢模仿了,那就照着windows自带的图片查看程序模仿吧。(windows自带不支持网络)功能点:放大,缩小,旋转,上一张,下一张,图片显...
2018-05-31 17:44:01 2328
原创 qt多线程信号槽
Qt多线程的实现1.继承QThread,重新run2.继承Object,调用moveToThread方法两种方法各有利弊:主要参考:http://blog.51cto.com/9291927/1879757在这我主要记录一点:不管是使用那种方式,要想在子线程里面触发的信号的槽函数在子线程执行,信号槽连接必须使用DirectConnection 方式;...
2018-05-25 16:56:06 1280 1
原创 C++ lamda表达式当函数参数传递
模板template<typename Fn>explicitPormise(QObject *parent, IWorkObj * work, Fn successS)std:function<>explicit Pormise(QObject *parent, IWorkObj * work, std::function<void(QString)> s...
2018-05-25 10:52:34 1796
原创 Qt实现全局观察者模式(多层窗体之间直接传递消息)-支持传参
Qt实现全局观察者模式(多层窗体之间直接传递消息)近来做项目发现,多个窗体之间要通信真的好麻烦,比如:A调出B,B调出C,那么C给A发消息,那就得经过B转发才能实现。对于两三层窗体,这种方法还可以接受,但嵌套太多就有点烦人了。基于这个原因,那么要实现的东西就很清楚了,有一个全局类,去直接绑定信号槽关系,在需要触发的时候,通过这个全局类的函数,去相应的触发一下,就可以实现直连通信了。globalO
2018-04-15 10:13:36 4279 9
原创 qt实现 标签控件
qt实现 标签控件咱先别说啥了,直接上图: 对照图大体介绍一哈:右边是个输入框,在右边输入内容后直接回车,就可以以标签的形式加到前边,每个标签并且有自己的删除按钮。(对!对!对!就是这个效果!!!)实现原理:
2018-02-09 15:20:12 4339 1
原创 Qt实现打开QQ聊天界面(售后服务)
先说下功能吧,很简单,就像淘宝上联系卖家一样,只是人家直接链接的是阿里巴巴。像有些小的项目,想直接利用现有的很成熟的聊天工具(QQ)来完成自己的售后在线服务,就可以直接调用相应的API直接打开QQ聊天界面,就可以和用户沟通了!看下效果 点击open的时候,会直接打开QQ聊天界面 就是这样的效果。注意:直接打开QQ聊天界面,首先第一点,你本地的QQ已经登录;其次就是你要打开的QQ号为你的好友或者是
2017-05-12 15:24:23 2170
原创 c++实现不能被继承的类
c++实现不能被继承的类实现原理:代码以及分析备注下面列出c++三种继承方式的基类特性和派生类特性。 public protected private public protected 不可见 共有继承 private private 不可见 私有继承 prot
2017-01-12 10:45:24 353 1
原创 Qt实现窗体在显示屏旁边自动隐藏(类似QQ)
Qt实现窗体在显示屏旁边自动隐藏(类似QQ)看群里有人问这个东西,本人先来无事编以自己的想法实现了下: 其实实现的点子很简单:void AutoHideWidget::leaveEvent(QEvent *event){ isAutoHide(); if (m_bIsAutoHide) { hideWidget(); }}void AutoHid
2016-12-09 10:45:09 7613 17
原创 QSplitter基础上布局button实现可以点击展开隐藏窗体功能
QSplitter基础上布局button实现可以点击展开隐藏窗体功能废话不说,先上图看看效果:实现这个功能是继承原来的QSplitter,QSplitterHandle,将按钮布局到QSplitterHandle上去,当点击按钮时,将当前splitter状态保存,将需要隐藏的窗体大小设置为0,再次点击时恢复保存的状态。下载源码:点击打开链接 pSplitte...
2016-11-29 10:17:41 4341 4
Qt全局观察者(多层窗体之间直接传递消息)-可传参
2021-08-06
qt导出、操作excel(多线程)
2018-07-19
Qt实现全局观察者模式(多层窗体之间直接传递消息)
2018-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人