- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 EGL函数翻译--eglChooseConfig
在这种情况下,一般忽略参数“config_size”,可以先通过参数“configs”为空,获取匹配参数“attrib_list”属性列表的EGLConfig 数组的数量,然后分配一个匹配数量的EGLConfig数组,其它参数不变情况传给一个新的eglChooseConfig()函数。eglChooseConfig()函数输入由用户指定的“属性列表”和想要的EGLConfig“配置数量”返回与“属性列表”匹配的“帧缓冲”的EGLConfig配置数组。GL_TRUE 返回可用的配置,和可用配置数量。
2023-10-23 17:08:31 428
原创 EGL函数翻译--eglInitialize
如果初始化已经初始化过的EGLDisplay对象,除了返回EGL的版本号外没有任何其它作用。返回值为EGL_FALSE,则eglInitialize()函数调用失败,调用失败注意检查参数“display”是否合理。链接: https://registry.khronos.org/EGL/sdk/docs/man/EGL_BAD_DISPLAY:参数“display”不是一个可连接的EGLDisplay对象。参数major: 输出EGL的主版本号;参数display: EGL要初始化的显示连接。
2023-10-05 21:23:39 584
原创 Qt自定义控件----PushButton显示svg矢量图
文章目录前言一、实现原理二、svg图片的内容展示三、核心代码实现1.引入库2.读入数据总结前言QSS中给按钮添加图片,在按钮放大或者缩小时,png图片会模糊。为了让程序自适应布局或者dpi变化时,图标不模糊,考虑使用svg矢量图来代替png图片。效果如下图:一、实现原理<font color=#999AAAsvg矢量图内部使用的时xml文件进行描述。文件中有很多元素和其对应的属性值。本文主要对单色图标的填充色进行修改,达到使用一张svg图片通过修改填充色,完成按钮的 norma..
2022-02-17 17:37:15 3631 1
原创 QComboBox的下拉框的多选和水平滚动条
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实现效果二、解决方法1.解决思路总结前言QComboBox的下拉框是一个QAbstractItemView的主体,没办法一次对View中的条目进行 "Ctrl"或者“Shift”多选;如果View中条目的内容较长,默认的无法完全显示也没有滚动条一、实现效果1.解决QComboBox下拉选择项无法支持 Ctrl 、Shift多选2.解决QComboBox下拉选项项过长不出无水平滚动条。3.效果如下图:
2022-02-09 17:15:40 2668
原创 QComboBox的下拉多选
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、ComboBox的下拉多选二、实现原理1.下拉框点击不隐藏2.选中下拉项内容显示3.实列代码总结前言Qt的ComboBox实现下拉选择多个下拉项:Qt默认的QComboBox在点击下拉时,每次只能有一个下拉项被选中;本文提供一种方式,实现通用的下拉多选效果。一、ComboBox的下拉多选默认的QComboBox点击下拉按钮,会有一个弹窗,默认只能选中一个选中项;在实际项目中,有可能会下拉勾选多个选项;本文通过
2022-02-08 17:29:46 7097
原创 RTSP的客户端和服务端通信过程
RTSP的客户端和服务端通信过程RTSP的客户端和服务端通信过程一.RTSP中常用的信令:option、describe、setup、play、teardown.二.RTSP协议中客户端和服务端的通信流程:1.客户端和服务端建立TCP连接后,客户端向服务端发送describe信号注: Accept,表示要接收的数据的格式服务端向客户端回复describe响应。主要告诉客户端流媒体回话信...
2020-03-31 22:59:50 1273
原创 QCalendarWidget实现某个区间时间凸出显示
QCalendarWidget实现某个区间时间凸出显示效果图Qt默认的日历不能设置某个日期区间凸出显示。此文章以最简短的代码告诉大家一种方式,完成需求。效果图如下头文件class CalendarWidget : public QCalendarWidget{ Q_OBJECTpublic: CalendarWidget(QWidget* parent = NULL); ~Ca...
2019-09-05 10:13:52 1100
原创 QTreeView的拖拽功能
QTreeView的拖拽功能Qt树形结构的拖拽功能(drag/drop)在这里插入图片描述效果图树形Model的定义树形Model的实现界面设置拖放界面的头文件拖放界面的实现源代码连接Qt树形结构的拖拽功能(drag/drop)效果图树形Model的定义class TreeNode{public:TreeNode(const QString& text = “”) :mTex...
2019-09-03 11:09:47 9978 5
原创 VS编译gSoap源码
VS编译gSoap源码说明:VS编译gSoap的源码的wsdl2h工程,使wsdl2h.exe支持访问https的wsdl文件。默认的gSoap的wsdl2h.exe不能访问https的wsdl文件。第三方软件准备:Bison 直接官网下载安装包 官网http://www.gnu.org/software/bison/Flex 直接官网下载安装包 官网http://flex.source...
2019-02-22 17:11:22 801
原创 C++/Qt编程细节注意事项
Qt编程细节注意事项容器使用注意事项QVector/QList 再使用at时,注意判断容器是否为空:如QVector a;a.at(0); // 此处程序会崩溃,类似数组指针越界再使用 QQueue::dequeue()函数,先判断队列是否为空。空队列出栈,引起崩溃QQueue que;que. dequeue(); //程序崩溃,因为队列为空,出栈引起崩溃qobjec...
2018-12-05 14:36:52 746
原创 VS工程的自动编译
VS工程的自动编译一.实现功能:编写"*.bat"文件完成VS解决方案的自动编译。二.环境设置:首先将MSBuild的路径添加到环境变量“Path”中去。MSBuild的路径32位形如:“C:\Windows\Microsoft.NET\Framework\v4.0.30319”;64位形如:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319”...
2018-11-08 17:38:29 3241
原创 Qt弹出窗口
Qt弹出Widget窗口置顶1. 需求:Widget每次都弹出且为非模态窗口2. 老版代码:if (widget == NULL) widget = new QWidget(); widget-&gt;show();想象:弹出窗口后,如果发生窗口切换,再次点击时,弹出窗口被主窗口覆盖显示不出来。3. 改版代码if (widget == NULL) ...
2018-10-30 15:00:58 3265
原创 Qt5.11的QWebEngine编译
Qt5.11的QWebEngine编译准备工具VS版本:VS2017;Python版本:Python2.7.5或以上版本,不支持Python 3版本;Qt5.11版本安装包,MSVC 2015 32-bit、MSVC 2015 64-bit、MSVC 2017 64-bit、Sources模块;4.Bison,Flex5.GPerf6.Perl (Strawberry...
2018-10-25 15:01:44 11439 7
wsdl2h.exe代https功能
2019-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人