Qt学习总结
文章平均质量分 86
个人学习总结
王宪笙
这个作者很懒,什么都没留下…
展开
-
Qt样式表设置。。。持续更新
/边框:宽2像素 像素 实线 红色。//上边框面:宽2像素 像素 实线 红色。}//QTabBar::tab是选项页,记得前面是QTabBar不是QTabWidget。//边框颜色:红色,跟上面的红色结果是一样的。//内边距:10px(上下左右都设置为10px)//设置radio图标与文本间距:10px。}//QTabBar::tab:selected是指被选中的选项页。//上内边距:10px。//最小高度:60像素。//字体大小:10像素。原创 2024-03-21 09:25:25 · 1058 阅读 · 0 评论 -
Qt问题汇总。。。持续更新
点击我的电脑—>右击属性—>进入到设置界面(右边的有其他相关设置:设备管理器,高级系统设置等)—>查找设置里输入控制面板—>进入控制面板,选择里面的程序和功能界面—>找到应用程序Windows SoftWare Development Kits - Windows 10.0.17763.132,右击选择更改(change)并Next,在弹出的窗口中选择弹出的窗口选择Debuging Tools for Windows, 点击Change ,等待完成安装即可。原创 2024-03-21 09:39:16 · 501 阅读 · 0 评论 -
Qt知识点总结。。。持续更新
使用引用参数的两个原因:1)程序员能够修改调用函数中的数据对象;2)通过传递引用而不是整个数据对象,可以提高程序的运行效率。(当数据对象比较大时——结构或者类对象)使用值传递、引用传递、指针传递原则:原则选择:1)数据对象很小,eg:内置数据类型、小型结构;使用按值传递;2)数据对象是数组,则使用指针,这是唯一选择,并将指针声明指向const的指针;3)数据对象是较大的结构,则使用const指针或者const引用,优点是提高程序的效率,节省复制结构所需的时间和空间;原创 2024-03-21 09:10:10 · 268 阅读 · 0 评论 -
Qt-QPainter的使用总结
QPainter是Qt框架中的一个类,主要用于在各种设备上进行2D图形绘制,如窗口、位图、打印设备等。它提供了一系列绘图函数,可以实现绘制点、线、曲线、形状、文本、图像以及复杂的绘画操作。QPainter 与 QPaintDevice 和 QPaintEngine 类一起构成了Qt绘制系统的基础:使用QPainter进行绘图的基本步骤如下:当你需要在自己定义的界面上面执行各种绘画操作时,使用这个类就行绘制,毕竟QT直接提供的Ui控件里面还是比较少的,如果你想实现自己的控件,可是重写里面的虚函数,进行绘制自己原创 2024-07-15 11:08:47 · 823 阅读 · 0 评论 -
Qt图形编辑类使用总结-QGraphicsView、QGraphicsScene类及QGraphicsItem类
QGraphicsView 类本身负责渲染和显示图形场景 (QGraphicsScene),而场景则负责存储和管理所有的图形项 (QGraphicsItem),这些图形项可以是文本、形状、图片等任何可视化元素。原创 2024-07-10 17:11:53 · 327 阅读 · 0 评论 -
Qt绘图(2D)讲解-QPainter类、QPen类、QBrush类及QGradient类
指定绘图设备并开始绘制,此步骤也可在 QPainter的构造函数中完成。注意:每次调用begin()函数都会把QPainter 的设置重置为默认值。2D 绘图主要是 QPainter、QPaintDevice、QPaintEngine 三个类,主要类的作用(其关系见图示)调用QPainter::begin(QPaintDevice。以上代码与以下代码等效。原创 2024-06-06 17:06:46 · 351 阅读 · 0 评论 -
Qt常用类型使用总结-QImage类、QString类、Qvariant类、QDateTime类、QSplashScreen类等
颜色索引模式:在一张图片的每个像素中可以直接存放其rgb值!当然:我们也可以存放一个索引值,通过这个索引值去其对应的颜色表中去查找对应的颜色的rgb值来进行绘制。,亦即:用8位来存放一个索引值。灰度索引图:对于8阶灰度图而言,由于其一共有256种灰度,所以我们可以设计一个颜色表:里边存放256个rgb值!每个rgb值的三个分量都是相等的。这样:这张表就可以用来表示所有的灰度!而灰度索引图中存放的是各个整数索引值,这些图片数据本身是无法显示的,因为其没有实际的rgb值。原创 2024-07-09 15:23:46 · 1039 阅读 · 0 评论 -
Qt代码编译的完整过程
链接是将所有的对象文件和库文件结合起来,生成最终的可执行文件的过程。在这个阶段,链接器(Linker)扮演了关键角色。它负责处理对象文件之间的依赖关系,解决符号引用(比如函数和变量的名称),并合并它们成为一个单一的、可运行的程序。原创 2024-04-16 16:09:46 · 682 阅读 · 0 评论 -
Qt输入输出类使用总结-QDataStream类、QTextStream类、QFile类及QDir类
QDataStream 类负责以二进制方式读/写程序中的对象,输入源和输出目样标可以是QIODevice、QByteArray 对象。Little-Endian(LE,小端):即低位字节存储在低地址端,高位字节存储在高地址端;Big-Endian(BE,大端):即高位字节存储在低地址端,低位字节储倣在高地址端。这是 QDataStream 的默认字节序。原创 2024-05-16 16:38:00 · 1026 阅读 · 0 评论 -
Qt信号和槽知识点总结
两种方法,第一种是采用QVariant进行封装的方法,第二种是注册自定义数据类型的方法。1)定义自定义数据类型这里定义我们要传递的自定义数据类型,即1个结构体类型。int a;int b;bool c;}TEST;2)构造函数中注册新类型注意:如果是引用传递,要单独注册,即qRegisterMetaType(“TEST&”)。3)定义相应的signal和slotsignals:slots:注意这里的形参直接采用自定义数据类型,因为我们已经向系统注册了这种新类型。4)发送。原创 2024-04-30 15:16:25 · 776 阅读 · 1 评论 -
Qt-事件总结
我们使用的基于窗口的应用程序都是基于事件,其目的主要是用来实现回调(因为只有这样程序的效率才是最高的)。所以在Qt框架内部为我们提供了一些事件处理机制,当窗口事件产生之后,事件会经过:事件派发(Qt应用程序对象发送的)—>事件过滤—>事件分发—>事件处理几个阶段。每一个Qt应用程序都对应一个唯一的QApplication应用程序对象,然后调用这个对象的exec()函数,这样Qt框架内部的事件检测就开始了(程序将进入事件循环来监听应用程序的事件)。原创 2024-03-22 09:38:06 · 1206 阅读 · 0 评论 -
Qt调试详细日志文件输出
如果想恢复消息处理程序,调用qInstallMessageHandler(0)。目的:生成log.txt日志文件,记录详细日志信息(包括等级、所在文件、所在行号、描述信息、产生时间等),以便于快速跟踪、定位。qInstallMessageHandle安装消息,注册回调函数,对qDebug()、qWarning()、qCritial()、qInfo()、qFatal() 等函数输出信息重定向处理。QtMessageHandler 回调函数处理日志信息,包括等级、所在文件、所在行号、描述信息、产生时间。原创 2024-04-11 14:51:25 · 679 阅读 · 0 评论 -
Qt-继承自QLabel的图像缩放移动类
【代码】Qt-继承自QLabel的图像缩放移动类。原创 2024-04-30 10:48:52 · 207 阅读 · 0 评论 -
Qt文件夹和文件访问常见问题和使用方法
QDir类提供对目录及其内容的访问。常用函数如下://用于确定目录是否存在,存在返回true,不存在返回false//,但要创建多级目录的话,还是要调用mkpath函数//。如果目录成功创建或已经存在,则返回true;否则返回false。。//用于设置目录对象的来限制列出或搜索的文件或目录的类型。//用于搜索名称过滤器的文件列表,并将其返回。//函数功能:遍历文件夹路径下的子目录或者文件。返回的是所有的文件夹名称和文件名称,以格式返回。原创 2024-03-27 15:26:49 · 724 阅读 · 0 评论 -
Qt 多线程应用
上面的QApplication::processEvents(QEventLoop::AllEvents,int ms)是Qt中的一个事件处理函数,可以使主线程在处理事件的同时继续执行其他代码,它用于处理所有的事件,包括UI事件、定时器事件、网络事件、文件事件等等。它的参数ms表示处理事件的最长时间,单位是毫秒,如果处理事件的时间超过了ms,则函数会返回。,即如果在主线程种调用就处理主线程的事件,子线程种调用就处理子线程的事件,每一个线程都有自己独立的事件循环。原创 2024-03-23 14:41:11 · 286 阅读 · 0 评论 -
Qt代码异常崩溃抓取
3)代码如果异常崩溃后会在Debug或Release目录下生成dump文件,双击dump文件打开(一般会自动用VS打开),在VS右侧点击—2)在main中添加代码,用来生成dmp文件,主要是个回调函数。,点击后调试指针会指向崩溃的代码所在行。原创 2024-04-11 13:52:13 · 680 阅读 · 0 评论