![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt学习笔记
文章平均质量分 53
Qt,c++,c,cgi学习笔记
智商偏低
这个作者很懒,什么都没留下…
展开
-
Qt 中的 eventFilter 和 WinForms 中的 IMessageFilter
中的一个事件过滤器机制。通过为特定对象安装事件过滤器,可以拦截并处理该对象接收到的事件,包括鼠标事件、键盘事件、绘制事件等。需要根据具体的开发框架和需求选择合适的机制来处理事件或消息的拦截和处理。接口需要在应用程序的消息循环中注册,并实现其中的方法来处理特定类型的消息。是一种针对整个应用程序窗体消息的拦截机制,需要注册到消息循环中,并对特定类型的消息进行处理。方法,可以拦截和处理窗体接收到的消息,包括鼠标消息、键盘消息、窗体消息等。都可以实现事件或消息的拦截和处理,但在具体的实现和用法上存在差异。原创 2023-05-30 10:32:17 · 175 阅读 · 0 评论 -
qt截屏demo
距离上一次最后写一个qt项目又过去了11天,中间因为忙别的事情也没有看过任何qt的代码,周六日拿出来qt的项目一看代码有点认不全了(记忆力不太好),赶紧写个demo熟悉一下,之前在写录制gif文件的时候有用到过QScreen这个类。这次就用这个类写一个截屏的demo。首先先看一个demo来说明一下这个类的用法。上述用一张图片来演示的QScreen类的用法,在屏幕截图中,用法和上述一致,区别就是截取的x,y,w,h会随着鼠标的移动而变化。这是执行上面代码截取区域里面的图片。原创 2023-03-01 11:20:06 · 191 阅读 · 0 评论 -
OpenGL入门demo
4.打开项目文件后,点开 “OpenGLDll”,在里面找到 “glew32.dll、glew32.dll、glut.dll、glut32.dll”,并分别复制它们四个, 粘贴位置 要求和 源码 在同一个目录下!【注意:glfw 的 .dll文件 要选相应的版本才行,因为我用的VS2022,所以选的是lib-vc2022文件夹里面的 .dll文件】1.将glew,glfw,glut的头文件添加进来,操作流程,点击常规,附加包含目录,添加include文件。第一步:创建一个c++的控制台应用程序。原创 2023-02-23 11:11:58 · 790 阅读 · 0 评论 -
qt写一个录制glf的demo
学习c++,qt也有半个月了,也看了前辈的好多代码,今天试着自己写一个demo验证一下最近的学习情况。以上是程序的所有逻辑,没有特别复杂,新手练手用用可以。这个功能并不是特别复杂。首先看一下最终的样式吧。原创 2023-02-16 17:21:24 · 128 阅读 · 0 评论 -
Qt学习记录Day2
QT自定义信号和槽,就类似于Winform中自定义委托和事件,首先自定义一个委托,委托托管一个方法,然后通过事件触发这个方法。在qt里面也是一样的。下面通过一个具体的例子学习一下,比如有一个teache类和一个student类,teacher类发出我饿了的信号,学生类触发请客吃饭,触发我饿了信号的条件就是下课了,下面看一下代码具体实现。首先创建teache类和一个student类,他们都继承QObject。在student头文件里面创建一个槽函数,请你吃饭,student类必须实现槽函数。原创 2023-02-08 09:07:03 · 82 阅读 · 0 评论 -
qt学习记录day1
关于qt语言,20年那会看过一下网上的资料,什么也没有做,就这么放下了,22年4月份的时候写了几个demo,主要也就是关于信号和槽的,然后又放下了。qt绘图和winform的绘图差不多,winform绘图其底层原理是调用win32的gdi,qt应该也相似吧,使用qt绘图,首先要在头文件里面添加QPaintEvent的引用,然后添加一个内置的方法。创建一个qt的资源文件,将创建的qss文件导入qt资源文件,其实这种办法和第二种方法是一样的,就是打开文件夹,将qss文件读取出来,然后在执行第二种方法。原创 2023-02-07 21:45:28 · 383 阅读 · 0 评论 -
Qt入门程序,通过qtcreater创建一个项目
2.1 使用向导创建打开Qt Creator 界面选择New Project或者选择菜单栏【文件】-【新建文件或项目】菜单项弹出New Project对话框,选择Qt Widgets Application,选择【Choose】按钮,弹出如下对话框设置项目名称和路径,按照向导进行下一步,选择编译套件向导会默认添加一个继承自CMainWindow的类,可以在此修改类的名字和基类。继续下一步即可创建出一个Qt桌面程...原创 2022-04-15 17:53:21 · 1327 阅读 · 1 评论 -
C语言连接mysql
必要条件:1.使用带MySQLConectionfor C/C++ 的MySQL安装包。2.在项目属性中VC++目录,包含目录中选择mysql的include文件夹,库目录,选择mysql的lib文件夹,连接器输入的附加依赖项,增加libmysql.libC代码里include头文件mysql.h,并且在之前要include头文件winsock.hMYSQL *pConn=mysq...原创 2019-01-30 11:17:31 · 2672 阅读 · 0 评论 -
CGIC模板引擎
模板引擎是简化字符串拼接的工具,用数据填充了占位符的模板文件,生成字符串。自己做模板引擎应该做成什么样子的。给模板参数赋值;模板文件中还可以输出变量的值:你的姓名是<TMPL_VAR name="Name"/>你的年龄是<TMPL_VAR nname="Age"/>给参数赋值的代码TMPL_varlist *varlist=0;varlist=TMP...原创 2019-01-28 20:25:57 · 244 阅读 · 0 评论 -
CGIC编写登录程序
使用cgiFormString可以获取请求参数中指定name的值乱码问题:地址栏中直接输入QueryString,一般浏览器只对中文字符进行utf8编码,而cgic属于支持ansi编码。ContentType不要忘了写charset=gbk,否则可能会有乱码问题。//http的报文头 cgiHeaderContentType("text/html;charser=gbk");...翻译 2019-01-28 17:41:01 · 772 阅读 · 0 评论 -
C语言写的网站入门篇
第一步:运行sql脚本:https://download.csdn.net/download/qq_40098572/10946799第二步:搭建开发环境第三步:搭建mysql环境#include <stdlib.h>#include <stdio.h>#include <winsock.h>#include <mysql....原创 2019-02-01 16:43:10 · 5784 阅读 · 0 评论