11 2021 档案
摘要:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->statusBar->showMessage("欢迎来到QT", 2000);
阅读全文
摘要:在设计师中,选中多个button,然后右键,指定到按钮组即可
阅读全文
摘要:效果图: 第一步: 创建一个.rc文件,如我再代码根目录下创建了一个myApp.rc文件和准备一张ICO图标 内容为: IDI_ICON1 ICON DISCARDABLE "csdn.ico" #if defined(UNDER_CE) #include <winbase.h> #else #in
阅读全文
摘要:m_pToolBar = new QToolBar(this); m_pToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
阅读全文
摘要:一、事务隔离级别: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 1. ISOLATION_READ_UNCOMMITTED
阅读全文
摘要:1.对BigDecimal类型的值求和 List<Map<String,Object>> list = new ArrayList<>(); Map<String,Object> stu1 = new HashMap<String, Object>(); stu1.put("name", "卫庄")
阅读全文
摘要:原理图 上代码之前,要先补充一下线程池构造的核心几个点 线程池里的核心线程数与最大线程数 线程池里真正工作的线程worker 线程池里用来存取任务的队列BlockingQueue 线程中的任务task 本例实现简化了一些,只实现了BlockingQueue存放任务,然后每个worker取任务并执行,
阅读全文
摘要:最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测试了四种读取方式分别的windows开发环境下(IDE中)读取和生产环境(linux下ja
阅读全文
摘要:记录基本操作,以备不时之需,自己的杂乱笔记,思路应该比较清晰 相机掉线 判断相机掉线:采集图片出错 相机重连尝试:不退出线程,重新打开相机,并将新的变量赋值给线程中一直使用的变量 void total_thread::run() { VideoCapture cap(0); Mat img, res
阅读全文
摘要:网上很多例子,都是手动敲代码在Qt界面工具栏中插入Action,实际QTDesigner本身带有其功能,而且非常方便。 插入完界面后,我们还可以去看它生成的代码,了解一下如何手动插入工具栏按钮。 看下面图说明一样,你只需要把Action拖到工具栏中即可
阅读全文
摘要:1.es5 var arr1 = [1, 2, 3, 5, 9, 7, 4] var arr2 = [1, 2, 3, 10, 20, 5, 4] // 交集 var intersec = arr1.filter(val => arr2.indexOf(val) > -1) console.log(
阅读全文
摘要:在项目开发中,配置文件通常分为三种:ini文件、xml文件和json文件,个人认为三种文件的区别在于:ini文件记录方便、格式简单但不便于扩展;xml文件和json文件扩展性强,能够记录更复杂的配置文件,但格式相对复杂,特别是**对重复项的记录有优势**。因此,在选择配置文件时,如文件内容较少,无(
阅读全文
摘要:phpunit 没有使用断言语句测试不通过, This test did not perform any assertions 如果仅仅想执行单个函数,不想加断言,可以使用注解 <?php use PHPUnit\Framework\TestCase; class Test extends Test
阅读全文
摘要:方法一:直接添加汉语按钮: QMessageBox mess(QMessageBox::Question, "删除提示", "确认删除所选组件?", NULL); QPushButton *okButton = mess.addButton(tr("确定"), QMessageBox::Accept
阅读全文
摘要:注:此文是站在Qt5的角度说的,对于Qt4部分是不适用的。 1.先说Qt信号槽的几种连接方式和执行方式。 1)Qt信号槽给出了五种连接方式: Qt::AutoConnection 0 自动连接:默认的方式。信号发出的线程和糟的对象在一个线程的时候相当于:DirectConnection, 如果是在不
阅读全文
摘要:qWidget->setWindowFlags( Qt::Tool // 不使用默认的title菜单栏 并且 关闭按钮事件需要自己实现 | Qt::FramelessWindowHint // 去除widget的title栏 Qt::WindowStaysOnTopHint // 置顶于所有程序窗口
阅读全文
摘要:// 计算行的Range名称 QString excelHCalc(int n) { QString h; while (n > 0) { h.prepend(static_cast<char>((n % 26) + 'A' - 1)); n /= 26; } return h; } // 初始化
阅读全文
摘要:QProgressDialog dialog(tr("文件复制操作"),tr("取消"),0,50000,this); dialog.setWindowTitle(tr("进度条对话框")); dialog.setWindowModality(Qt::WindowModal); dialog.sho
阅读全文
摘要:main.cpp int main(int argc, char *argv[]) { QApplication a(argc, argv); QSharedMemory *shareMem = new QSharedMemory(QString("SingleInstanceIdentify"))
阅读全文
摘要:官方教程: /* Refer to document: https://github.com/nacos-group/nacos-examples/blob/master/nacos-spring-boot-example/nacos-spring-boot-discovery-example *
阅读全文
摘要:删除表格的全部数据: DELETE FROM [Name] 当在sqlite中删除了大量数据后,数据库文件的大小还是那样,没有变。原因是:从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据。磁盘空间并没有丢失。但是也不向操作系统返回磁盘空间。 解决方法
阅读全文
摘要:1. 介绍disconnect()用法 disconnect()有3种用法,其原型如下: bool QObject::disconnect(const QObject * sender, const char * signal, const QObject * receiver, const cha
阅读全文
摘要:原代码: sql_query.exec("CREATE TABLE wieght (" "id INTEGER PRIMARY KEY AUTOINCREMENT, " "datestr VARCHAR(100) NOT NULL, " "value VARCHAR(150) NOT NULL) "
阅读全文
摘要:首先pro引入库 QT += sql .h #ifndef SQLUTIL_H #define SQLUTIL_H #include <QtSql> #include <applicationbase.h> class SqlUtil : public QObject { Q_OBJECT sign
阅读全文
摘要:最主要就是加上thymeleaf与js结合的语句,常见的thymeleaf内联语句有三种 <script th:inline="javascript"></script> 用于js的 <span th:text="${session.user.name}">Sebastian</span> 用于普通
阅读全文
摘要:对于不需要解析 thymeleaf 标签变量的script标签添加上 th:inline=“none” 就可以了
阅读全文