04 2023 档案

摘要:Qt现在支持3种类型的渐变填充: (1).线性渐变:在开始点和结束点之间插入颜色 (2).辐射渐变:在焦点和环绕它的圆环间插入颜色 (3).锥形渐变:在圆心周围插入颜色 这三种渐变分别由QGradient的3个子类来表示,QLinearGradient表示线性渐变,QRadialGradient表示 阅读全文
posted @ 2023-04-18 13:48 TechNomad 阅读(309) 评论(0) 推荐(0) 编辑
摘要:void MainWindow::paintEvent(QPaintEvent *event) { /* 画圆 */ QRectF rect_ellipse(100.0, 100.0, 80.0, 80.0); QPainter painter(this); painter.setPen(Qt::b 阅读全文
posted @ 2023-04-18 11:01 TechNomad 阅读(174) 评论(0) 推荐(0) 编辑
摘要:#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtWidgets> #include <QDebug> #include <QJsonArray> #include <QJsonObject> #include <QJsonValue> #i 阅读全文
posted @ 2023-04-13 14:13 TechNomad 阅读(155) 评论(0) 推荐(0) 编辑
摘要:界面如果包含多个按钮,每个按钮都创建一个槽函数,这样会这代码看起来比较冗杂,我们可以让多个按钮共用一个槽函数,然后去执行不同的功能。 一、ObjectName 通过setObjectName()在定义button处先设置ObjectName,后在槽函数中判断按钮的名称。然后根据按钮的名称从而实现不同 阅读全文
posted @ 2023-04-12 18:10 TechNomad 阅读(1823) 评论(0) 推荐(0) 编辑
摘要:C++11中提供的线程类std::thread,基于此类创建一个新的线程相对简单,只需要提供线程函数和线程对象即可 一、命名空间 this_thread C++11 添加一个关于线程的命名空间std::this_pthread ,此命名空间中提供四个公共的成员函数; 1.1 get_id() 调用命 阅读全文
posted @ 2023-04-12 14:25 TechNomad 阅读(2296) 评论(0) 推荐(0) 编辑
摘要:std::thread 是 C++11 引入的标准库中的线程支持类,它允许你创建、控制和同步线程。 一、创建线程的方法 1.下述示例中,std::thread构造函数接受一个可调用对象(这里是一个函数myFunction),然后创建一个新线程并开始执行这个可调用对象 #include <iostre 阅读全文
posted @ 2023-04-11 17:34 TechNomad 阅读(808) 评论(0) 推荐(0) 编辑
摘要:在C++中,存在可调用对象这一个概念,可调用对象有以下几种定义: (1).是一个函数指针 (2).是一个具有operator()成员函数的类对象(仿函数) (3).是一个可被转换为函数指针的类对象 (4).是一个类成员(函数指针) 一、可调用对象包装器 std::function std::func 阅读全文
posted @ 2023-04-02 13:24 TechNomad 阅读(209) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示