![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt跨平台客户端开发入门与实战
基于Qt开发跨平台应用,是PC与MAC端上应用开发的事实标准。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
等风来不如迎风去
音视频行业深耕多年,熟悉会议、直播、RTC,对在线教育、娱乐秀场等音视频端到端技术及系统架构有深入研究
展开
-
【qt15】windeployqt 安装依赖
windeployqt原创 2024-06-04 15:08:56 · 42 阅读 · 0 评论 -
【hive】基于Qt5和libuv udp 的lan chat
libuv原创 2023-05-09 19:59:55 · 637 阅读 · 0 评论 -
【win7】NtWaitForKeyedEvent
NtWaitForKeyedEvent原创 2022-08-04 21:40:58 · 241 阅读 · 0 评论 -
【agora】用户管理
agora原创 2022-06-30 17:54:25 · 199 阅读 · 0 评论 -
【网易云信】播放demo构建:新版本duilib源码引入,各类UI问题修复
云信原创 2022-06-30 11:01:22 · 832 阅读 · 0 评论 -
【Qt】connect 语法参考实现
qt原创 2022-06-27 17:26:16 · 193 阅读 · 0 评论 -
【obs】导入qrc资源到vs工程
qrc原创 2022-06-16 17:03:50 · 705 阅读 · 0 评论 -
【QT】QT布局调整
布局是基于XML可以用qtcreator 查看效果会自动生成布局代码,不用自己写了。QHBoxLayout *horizontalLayout_2;水平布局2,添加了centralWidget整个centralWidget 是个水平布局。预览widget水平布局2中,加入了 预览窗体水平布局1比3 分这也H里的俩V,分别是1,和3...原创 2022-05-30 18:27:05 · 967 阅读 · 0 评论 -
【DUILIB】修改xml 文字颜色
rgb颜色对照这是黑色吧L"bk_url_edit_text"URL 编辑的内容和边缘 <TextColor name="bk_url_edit_text" value="#ff717596"/> <TextColor name="bk_border_url_edit" value="#ff717596"/> <TextColor name="bk_url_edit_text" value="#ff7CFC00"/> &l..原创 2022-05-26 00:42:42 · 503 阅读 · 0 评论 -
【QT】QT5.12和QT5.15 头文件和库路径
QT5.15 跟之前的版本很多不兼容“QT_DEPRECATED_VERSION_X_5_15”:换回老版本记录下头文件和库路径G:\CDN\PUSH\obs-studio-27.2.4\out32\UIG:\CDN\PUSH\obs-studio-27.2.4\src\UIG:\CDN\PUSH\obs-studio-27.2.4\out32\UI\obs_autogen\include_DebugG:\CDN\PUSH\obs-studio-27.2.4\dependenci.原创 2022-05-17 18:34:09 · 1263 阅读 · 0 评论 -
【CicadaPlayer】集成Windows播放器SDK
本文提供快速集成Windows播放器SDK的指引。集成Windows播放器SDK前提条件环境中已安装Visual Studio,推荐使用Visual Studio 2017,下载地址请参见vs_Community安装包。环境中已安装QT,推荐使用QT 5.12.9,下载地址请参见QT 5.12.9安装包。已下载Windows播放器SDK,推荐下载使用最新版本。下载地址请参见SDK简介与下载。操作步骤解压Windows播放器SDK包。解压后SDK包整体结构如下所示:文件夹目录 说明s原创 2022-05-13 18:14:47 · 428 阅读 · 0 评论 -
【SDK】VS SLN 转CMAKE
pavelliavonau/cmakeconverter Publicpip install cmake-convertercmake-converter -s <path/to/file.sln>过程Microsoft Windows [版本 10.0.22000.593](c) Microsoft Corporation。保留所有权利。C:\Users\zhangbin>pythonPython 2.7.18 (v2.7.18:8d21aa21f2, Apr ..原创 2022-04-13 01:00:46 · 2072 阅读 · 0 评论 -
【SDK】AgoraDualTeacher DEMO 及restfull api 流程
agora_edu_demodemo 构建过了已启动生成…1>------ 已启动生成: 项目: agora_edu_demo, 配置: Debug Win32 ------1>Rcc'ing agora_edu_demo.qrc...1>Moc'ing AgoraVideoWidget.h...1>Moc'ing AgoraVideoWidget.h...1>Uic'ing ui\AgoraChatWidget.ui...1>Uic'i.原创 2022-04-12 10:34:37 · 359 阅读 · 0 评论 -
【网易云信】即时通讯SDK DEMO
nim_cpp_sdkSDK接入指南功能点指引windows 源码nim_cpp_sdk静态库SDK C++封装层nim_cpp_sdk静态库因为SDK所有接口都是C接口,为了方便使用C++的同学使用,我们提供了nim_cpp_sdk静态库。静态库位于libs\nim_sdk_desktop\nim_cpp_sdk目录,它将C接口SDK封装为C++代码,demo和UI组件都直接使用nim_cpp_sdk静态库的C++封装层代码。开发者可以直接在解决方案中导入nim_cp原创 2022-03-31 21:58:48 · 1434 阅读 · 0 评论 -
【Qt】5.12.10 pdb 下载
installer 里是没有pdb文件的。有很多人问这个问题需要手动下载这位大神也有给出地址QT对应版本的PDB文件下载地址:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop对于5.12.10进入地址32位 vs2017 构建的pdbqt.qt5.5120.debug_info.win32_msvc2017/没看到cored 什么的,在base里:bin下是基础库l..原创 2021-11-11 14:58:57 · 565 阅读 · 0 评论 -
【Qt】实现Dialog ui 的封装、初始化
上一节,我们新增了一个QDialog的ui,并且使用uic.exe 生好了h和cpp文件我们发现,这个h和cpp并不能直接使用于是,我们构建一个自定义dialog PCCDialog的h和cpp,来使用这个ui使用ui文件里的PeerConfigDialoguic生成的h和cpp,实际定义了 Ui::PeerConfigDialog* ui; 这个类这个类实际上是h和cpp里Ui_PeerConfigDialog的实例Ui_PeerConfigDialogPCCDia..原创 2021-11-11 11:25:15 · 907 阅读 · 0 评论 -
【Qt】ui文件 生成对应的h和cpp
一个ui文件,如何生成对应的h和cpp使用uic.exe参考实操然后把ui和h、cpp 都加入到vs工程里。原创 2021-11-10 18:49:03 · 1609 阅读 · 0 评论 -
【符号无法解析 `vftable‘“ 】
1> 正在创建库 debug/p2p_player.lib 和对象 debug/p2p_player.exp1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library1>P2pSdkIf.obj : warning LNK4217: 本地定义的符号 ?Create@StreamManager@@SA?AV?$shared_ptr@VStreamManager@@@std@@ABUManag...原创 2021-10-29 00:49:24 · 913 阅读 · 0 评论 -
【Qt】无法定位程序输入点 于动态链接库
从这里拷贝库,无法定位输入点看deug模式下,加载库的路径难道我加载的是64位的库?“flv_player.exe”(Win32): 已加载“G:\CDN\nd-live-p2p-sdk\media\core\flv_playerQtFile\debug\flv_player.exe”。已加载符号。“flv_player.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。包含/排除设置已禁用符号加载。“flv_player.ex.原创 2021-10-17 15:15:58 · 1321 阅读 · 0 评论 -
【Qt ui】QMainWindow.ui 手动添加QMenu的QAction
QMainWindow.ui 手动添加QMenu的QActionQMainWindow.ui 手动添加QMenu的QAction直接修改xml ,为 菜单新增一个选项:添加一个动作: addaction<addaction name="actionP2P"/>动作属性: <action name="actionP2P"> <property name="text"> <string>P2P</strin原创 2021-10-15 14:36:24 · 917 阅读 · 0 评论 -
【Qt】同时显示控制台和UI
默认是没有控制台的日志都是直接输出控制台调试所以不放面开发。运行QT工程时显示控制台 果然可行。链接器- 系统原创 2021-10-14 11:09:15 · 792 阅读 · 0 评论 -
【Qt Windows】socket 返回-1
把 socket 通信这套放在QtFLVPLAYER的工程里跑,socket 老返回-1看了下,在windows里,必须先注册可是为啥我之前的DOWNLOADER工程没有注册,也没事呢,引入头文件#if WIN32#include <windows.h>#include <winsock.h>#endif注册void registersocket(){ //https://github.com/ranjiewwen/Everyday_Pr..原创 2021-10-14 11:05:38 · 789 阅读 · 0 评论 -
【vs quick】winmm.lib 解决 timeBeginPeriod 找不到
作者 新版的 quick_tunnel_server 引入了timeBeginPeriod ,编译报错导入 winmm.lib或者 #pragma comment( lib, “winmm” )timeBeginPeriod 找不到quick_tunnel_server 成功已启动生成…1>------ 已启动生成: 项目: quick_tunnel_server, 配置: Debug Win32 ------1>event.cc1> 正在创建库 G:..原创 2021-09-29 11:46:29 · 1142 阅读 · 0 评论 -
【vs qt】未将对象应用设置到对象的实例
挪动了工程到另一个磁盘,就这样了。时间紧,没解决工程是vs2019 构建的,记得导入了qt pro 就ok现在重新导入不行,报这个错误。工程点击qt 设置也没反应。重新使用了之前的工程改了下Qt头文件就ok了。后续再看为啥导入pro 不行。导入qt pro 报错== Qt Visual Studio Tools version 2.7.2 Initialized in: 1144.57 msecs Main (UI) thread: 74.3 msecs-..原创 2021-09-29 11:43:24 · 1769 阅读 · 0 评论 -
【quick】大神的quick Qt 客户端与服务器工程构建运行
大神的quick工程看起来似乎适合发送信令?修复遇到的问题同步其他同学使用的QtD:\Qt\Qt5.12.10\5.12.10\msvc2017\bin只支持x86客户端和服务器跑通服务器先启动监听 8088客户端连接到这个端口服务器会分配一个session客户端先启动,监听6066然后连接服务器 8088然后发送...原创 2021-09-14 12:15:16 · 261 阅读 · 0 评论 -
【Qt】解决 加载项目不符合请求配置,检查sln是否有效 及设置输出目录做库查找路径
统一下输出目录,方便生成库找到(SolutionDir)(SolutionDir)(SolutionDir)(Configuration)\server:这样库的寻找路径:$(OutDir)安装了qt的版本里只有32位导致了vs插件生成的qt项目没有x64支持报错-这个可以忽略这个死活不行:删掉sln里所有的x64 配置项目Microsoft Visual Studio Solution File, Format Version 12.00# V.原创 2021-09-14 12:03:09 · 457 阅读 · 0 评论 -
【Qt】引入MiniDumpWriteDump 收集崩溃镜像
参考程序崩溃时,调用DbgHelp生成minidump文件Qt 客户端在windows上可以使用。附加依赖库会找不到,直接代码里引用//使用 MiniDumpWriteDump 需要引用 DbgHelp.h 并添加动态库 dbhelper.lib 到程序中。 #pragma comment(lib, "dbghelp.lib")MiniDumpWriteDump头文件#include <dbghelp.h>收集#include <windo..原创 2021-09-14 11:48:54 · 1105 阅读 · 0 评论 -
【QT】基于OBS的直播助手
TQLive原创 2021-07-28 10:44:47 · 1095 阅读 · 0 评论 -
windows提取exe资源
-rc文件需要 打包好的资源文件打算从exe里提取原创 2020-05-28 11:09:09 · 3237 阅读 · 0 评论 -
Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set
客户端demo是qt的使用qt的vs插件,导入pro文件为slnProject ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn’t set很多人说删除构建目录,删除stash文件不管用pro文件导出为sln的时候,会自动升成一个文件 .qmake.stashQMAKE_CXX.QT_COMPILER_STDCXX = 199711LQMAKE_CXX.QMAKE_MSC_VER = 1927QMAKE_CXX.QMAKE_..原创 2020-09-28 14:40:39 · 4371 阅读 · 0 评论 -
windows sln的qt 工程
windows sln 工程参考发现是一个sln工程但是能自动编译qt的代码不知道怎么做得到的但是里面的配置是可以参考的系统不用添加QTDIR,工程添加就可以了在文件的G:\MMMMEDIA\desktopcaptureccc\testMyDesktop\DesktopTransfer\DesktopTransfer\DesktopTransfer.vcxproj.user这...原创 2020-03-15 00:19:20 · 1149 阅读 · 0 评论 -
mac 安装 qt5 for tsmuxer
tsmuxer 是开源项目带一个qt5的界面并能编译为一个mac的appmac 安装 qt5qt5 过程过程homebrew 下载源码configure make make installWarning: pkg-config 0.29.2 is already installed and up-to-dateTo reinstall 0.29.2, run ...原创 2020-02-16 18:16:10 · 954 阅读 · 0 评论 -
IOS 基础
Xcode 11 的 Objects Library参考按快速鍵 cmd + shift + L以浮動視窗的方式出現头文件搜索找不到pod 引用的库的头文件cmd + k ,是debug 文件夹,里面clean and build ,清理工程 编译目录Header Search Path 里,加入${ PROJECT_DIR} /Pods/*Xcode在编译时, Libr...原创 2019-12-06 17:59:31 · 178 阅读 · 0 评论 -
第十章 的目录浏览例子
这是个基于对话框的程序。用到了class QDirModel;QDirModel*model;//用到的是DirModel构造函数#include #include "directoryviewer.h"原创 2011-09-08 18:39:00 · 994 阅读 · 0 评论 -
Qt 第六章 QScrollArea类给QWidget添加滚动条
(1)滚动条窗体的构造(2)widget设置背景色。这个是本色Dark是这样的:只需要一个main函数就可以了。#include"i原创 2011-09-06 16:40:20 · 10600 阅读 · 0 评论 -
Qt 第六章 FindDialog和三种布局。
第六章 对FindDialog有三种构建方法。第一种是固定大小,窗体大小无法拖动和改变。第二种 可以调整大小不用layout来做,在构造函数中,指定了窗体大小之后,还需要重载resizeEvent函数来对窗体重原创 2011-09-06 15:44:21 · 1353 阅读 · 0 评论 -
Qt 第六章 splitter的例子。
Qt 官方的教程。第六章 splitter的例子。(1)编码要选择GBK的那个。如果是选择ISO和UTF-8的可以兼容,但是无法编辑,就是打上去的字显示不出来。如果选择UTF-16的,直接乱码。(2)原创 2011-09-06 08:49:40 · 2290 阅读 · 0 评论 -
Qt 第六章 MailClient的例子
可以学习到(1)菜单栏的创建,状态条。(2)读取和保存应用程序的配置。(3)spliter的布局。(4)QWidgetTreeList以及QStingList(5)构造一个QMainWindow窗体实例的方法mailclient.h#ifnde原创 2011-09-06 15:10:55 · 1973 阅读 · 0 评论 -
apt-get 安装QT4
root@ubuntu:/home/zhangbin/code/lplayer# ./lplayer./lplayer: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directoryroot@ubuntu:/home/zhang原创 2011-06-13 09:47:00 · 3811 阅读 · 0 评论 -
好多QT
QT的嵌入式版本中, Qtopia是基础类库的Qte上的应用程序。后来,二者结合,变成了QT4.QT4.4,又改了,Qtopia叫做Qt extended,Qte叫做Qt embedded了。现在 ,Qtopia或者说Qt extended,她的最终版本是4.4.3,已经不开发了。看上去,现在的QT,只有一个QT了,而且也已经具备了Qtopia的功能。原创 2011-02-23 00:48:00 · 1067 阅读 · 0 评论