
Qt基础
文章平均质量分 70
qt学习
yerennuo
不要跟我推荐deepseek不感兴趣
展开
-
QT实战 商城客户端开发
第一个导入数据库,mysql数据库密码在main.cpp里修改成你自己的,然后打开导入即可。第二个是客户端,mysql数据库密码在BasicWindow.cpp里修改成你自己的。原创 2024-09-12 23:02:47 · 529 阅读 · 0 评论 -
Qt实战 Word
上效果图原创 2024-09-24 12:31:29 · 212 阅读 · 0 评论 -
Qt案例仿qq登陆界面
效果图!原创 2024-04-07 17:42:11 · 276 阅读 · 0 评论 -
Qt第三章事件系统
Qt程序需要在main函数创建一个QApplication对象,然后调用它的exec()函数。执行后,程序将进入事件循环来监听应用程序的事件,当事件发生时,Qt将创建一个事件对象。在Qt中,事件是派生抽象QEvent类的对象,它表示应用程序内发生的事情,或应用程序需要知道的外部活动的结果。postEvent 事件必须在堆上分配,事件发布后会被删除,事件按优先级降序排列。sendEvent 事件发送后,事件不会被删除,是分配在栈上的。信号和事件是两个不同层面的东西,发出者不同,作用不同。原创 2024-04-03 19:26:21 · 914 阅读 · 0 评论 -
Qt第四章基本控件
QAbstractButton类实现了一个抽象按钮,并且让它的子类来指定如何处理用户的动作,并且指定如何绘制按钮QAbstractButton提供了点击和勾选按钮。QRadioButton和QCheakBoxl类只提供了勾选按钮QPushButton和QToolButton提供了点击按钮,如果需要的话,它们还可以提供切换行为、要子类化QAbstractButton,您至少必须重新实现paintEvent()来绘制按钮的轮廓极骑文本或像素图。原创 2024-04-05 23:00:52 · 664 阅读 · 0 评论 -
Qt第十五章 动画和状态机
在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f66caee904cb43f18424370016238c83.gif。cmakelist配置(在原来的基础上修改添加,其他的不变)创建一个pushbutton连接信号与槽,槽函数代码。原创 2024-08-18 22:34:24 · 396 阅读 · 0 评论 -
Qt第十三章 目录和文件操作
if (!qWarning() << "文件打开失败";return;while (!// 按行读取,会把\t\r\n等转义字符读取进去char c;// 单个字符读取// 重命名,重命名的文件在当前工程Debug文件夹里面,原文件删除if (b) {// 如果改名成功,显示当前文件名abc.txt// 把文件拷贝回去// 如果之前重命名成功了,就是移除abc.txt,如果没重命名成功,就是删除123.txt了// 关闭文件,发出了信号,但是要等待系统关闭才关闭。原创 2024-07-21 13:51:25 · 590 阅读 · 0 评论 -
Qt第十八章 XML和Json格式解析
可扩展标记语言,标准通用标记语言的子集,简称XML,是一种定义电子文档结构和描述其内容的国际标准语言,被设计用咯爱传输和存储数据。XML的易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其他的数据交换格式,但不久之后它们都将支持XML,那就意味着程序可以更容易的与Winows、Mac Os、Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果。原创 2024-08-23 18:40:43 · 857 阅读 · 0 评论 -
Qt第十七章 多线程
调用start()函数后,新线程会优先执行run()中的代码,再执行其他的。默认run()会调用exec()函数,即启动一个局部的不占CPU的事件循环。可以通过QThreadStorage类把全局变量设置成线程独立的变量。通过QMetaObject::invokeMethod。关于全局变量,在2个线程里修改会相互影响。参考之前的moveToThread。原创 2024-08-21 23:00:34 · 606 阅读 · 0 评论 -
Qt第十一章 其他控件
继承自QTextEdit。原创 2024-07-16 13:58:08 · 366 阅读 · 0 评论 -
Qt第十六章 多媒体Multimedia
cmakelist 添加MultimediaWidgets模块。通过QAudiSink类从QIODevice中拉去数据。存储位置只能是本地文件系统位置,存储格式也是固定的。cmakelist 添加Multimedia模块。播放mp3、aac等非原始格式音频。相反数据可以写入QIODevice。播放原始音频pcm格式。原创 2024-08-21 09:28:20 · 658 阅读 · 0 评论 -
Qt第二十一章 语言家
Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。发布者:承担了全面发布应用程序的责任。通常他们协调开发者和翻译者的工作,可以是哟换那个lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件。翻译者:可以使用Qt Linguist 工具翻译应用程序的文本。当然,这必须要有专业的翻译知识。开发者:必须创建Qt应用程序能够使用的翻译文本。原创 2024-08-27 19:27:28 · 407 阅读 · 0 评论 -
Qt第八章绘图
Qt的绘制系统支持在屏幕和打印设备上使用相同的API进行绘制,主要基于QPainter、QPaintDevice和QPaintEngine类。原创 2024-05-28 13:10:11 · 628 阅读 · 0 评论 -
Qt第十章设计师
先写一个自己的UI控件delete ui;if (!state;然后在原来的widget.ui上面添加一个widget,对这个widget右键,控件提升提升后运行效果如下新建设计师自定义控件项目给项目取个名字,我这里叫一直点击下一步,直到如下界面,添加一个类名然后一直下一步,直到完成。原创 2024-06-29 22:26:50 · 858 阅读 · 0 评论 -
Qt第七章窗口类
默认结构最复杂的标准窗口。原创 2024-04-09 21:04:39 · 366 阅读 · 0 评论 -
Qt第九章 项目实战截图工具
3.自由截图,只要右键不释放,就随着右键拖拽画线,鼠标弹起,是终点,起点到终点组成的多边形,就是截图区域QPainter的drawPloygon实现。鼠标左键按下,随着鼠标拖拽,出现一个矩形框,鼠标按下的点是起点,当前点是终点,组成矩形框,起点是固定的,终点可以在前在后在上,在下。7.工具栏矩形框的位置,右边框与截图区域右边框相同,如果左边框在屏幕最左侧外面,则左边框为屏幕最左侧。2.鼠标移动的时候,下面有个放大镜,一个十字,可以移动,显示放大后的区域。截图功能完成,就相当于把截图区域显示在图片上。原创 2024-06-24 00:12:49 · 473 阅读 · 0 评论 -
Qt第二十章 数据库操作
字段还包含数据库列的值,可以查看或更改该值。有没有这个文件夹(没有的用qt维护工具安装当前版本QT的Sources)Qt版本不同的后面路径自行修改。如果你的程序使用了MySQL数据库,那么在部署时,需要将MySql的依赖,一并拷贝到exe同级目录。选择release ,同样构建一下项目(后面release项目的操作和debug类似,这里省略)(没有的去mysql官方下载安装)如果安装在别的文件夹,后面用到的路径自行修改一下。Qt5.13版本后不包含MySql的驱动插件,需要自己手动编译。原创 2024-08-26 11:14:47 · 1336 阅读 · 0 评论 -
Qt第十二章 样式表
同时在UI和文件代码里设置样式表会冲突,只会生效ui里设置的。而且必须使用Q_OBJECT宏。原创 2024-07-17 14:19:22 · 531 阅读 · 0 评论 -
Qt第十四章 模型视图
模型视图结构是Qt中用界面组件显示与编辑数据的一种结构,视图是显示和编辑数据的界面组件,模型是视图与原始数据之间的接口// 第0行第0列// 第0行第1列// 第1行第0列// 第0行第2列// 选中0,2行// 选中1,2列给列表视图加入你创建的代理类// 设置代理创建一个代理的类CustomDelegate继承自QStyledItemDelegate头文件Q_OBJECTpublic:源文件// 设置微调框不显示边框return box;原创 2024-08-14 22:36:05 · 907 阅读 · 0 评论 -
Qt第十九章 网络编程
创建服务器while (server->hasPendingConnections()) { // 如果有连接,读取套接字");qDebug() << "有新的连接来了";});原创 2024-08-24 22:36:40 · 727 阅读 · 0 评论 -
Qt第六章对话框
【代码】Qt对话框。原创 2024-04-08 10:37:35 · 482 阅读 · 0 评论 -
Qt第五章布局管理
【代码】Qt布局管理。原创 2024-04-06 18:56:46 · 297 阅读 · 0 评论 -
Qt第二章元对象系统
在计算机科学中,元对象是这样一个东西:它可以操纵、创建、描述或执行其他对象。元对象描述的的对象称为基对象。元对象可能存在这样的信息:基础对象的类型、接口、类、方法、属性、变量、控制结构等。槽函数就是信号的处理动作,自定义槽函数和自定义的普通函数写法是一样的。只不过自定义的槽函数一般放在public slots:后面。槽函数的返回类型必须是void槽函数的参数必须等于或少于信号的参数当信号与槽函数的参数数量相同时,它们参数类型要完全一致。原创 2024-04-01 18:29:21 · 2264 阅读 · 0 评论 -
Qt第一章基本数据类型
变体数据类型,可以保存很多的数据类型,包括QBrush,QColor,QCursor,QDateTime,QFont,QKeySequence,QPalette,QPen,QPixmap,QPoint,QRect,QRegion,QSize和QString,并且还有C++基本类型,如int,float等。在开发或者调试时,我们必须借助日志来进行判断,但是当程序需要发布时,调试的日志信息不再需要,此时如果把代码删除,又不太方便。qDebug()输出时,转换类型要和原来的一致,否则输出为空。原创 2024-03-28 23:33:50 · 1252 阅读 · 0 评论