QString 实用方法

s.remove(QRegExp("\\s")); // 删除空白 s.split('-'); // 分割 s.remove("a", Qt::CaseInsensitive); // 删除全部a 不区分大小写 s.remove("a", Qt::CaseSensitive); // 删除全部a 区分大小写

ubuntu server note

shell find -name fileName ./ 当前文件夹及子目录查找文件 netstat -tunlp 查看应用端口 sudo passwd user 修改user密码 apt-get update 更新软件库 virtualenv virtualenv venv 创建虚拟环境 virtualenv venv --python=python3.8 安装指定版本的环境 source ./venv/bin/activate 进入虚拟环境 deactivate 退出虚拟环境 ...

QAxObject QAxWidget 页面打开 用户自己关闭页面 进程变成后台进程不关闭 解决方案

/* Excel 为例 其他同理 QAxObject 打开的界面必须要 主动 delete 才能关闭后台 但保持打开的界面 怎么办呢 经过测试 其实也一样 提前 delete QAxObject 并不会关闭已打开的界面 而当用户手动关闭界面后 会自动关闭进程而不进入后台 */ QAxObject *excel = new QAxObject(); QAxObject *work_books = new QAxObject(); QAxObject *work_book = new ...

全局屏蔽 QSpinBox QComboBox QDoubleSpinBox 等的滚轮事件响应

/* 网上绝大多数方法 都是 重写类的 Event函数 然后还要提升或者全部修改 下面的方法除了有警告 其他完美 一个函数全局类似 将下面的函数直接放到 main.cpp 就可以全局屏蔽 其他控件 其他事件 都可以参考类似操作 */ void QComboBox::wheelEvent(QWheelEvent *e) { /* 全局 屏蔽 QComboBox 鼠标滚动 有警告 warning C4273: “QComboBox::wheelEvent”: dll 链接不一致 note: ...

c++ 类的静态模板函数 不写到 头文件 的方法

a.h #pragma once class A { public: static int a(); template <typename T> static T b(); }; a_t.h #pragma once #include "a.h" template <typename T> T A::b(){ T r; return r; } a.cpp #include "a.h" int A::a(){ int r; return r; }

Qt table 右击菜单判断位置

QPoint pos = QCursor::pos(); // 鼠标坐标 const int tableVerticalHeaderWidth = table->verticalHeader()->width(); // 纵向表头宽度 const int tableHorizontalHeaderHeight = table->horizontalHeader()->height(); // 横向表头高度 // 纵向表头 int verticalHeaderIndex = ...

python正则表达式生成字典

#coding: utf-8 __author__ = 'vanxkr.com' p = './dic.txt' import exrex, time def dic_create(s): c = exrex.count(s) g = exrex.generate(s) f = open(p, "w") n = 0 s = time.time() t = time.time() a = 0 for i in g: f.write(i+'\n') n+=1 if 0 == ...

[转]Qt项目架构经验总结 - 飞扬青云

(一)通用规则 除了极小的微型demo级别项目外,其余项目建议用pri分门别类不同文件夹存放代码文件,方便统一管理和查找。 同类型功能的类建议统一放在一起,如果该目录下代码文件数量过多,也建议拆分多个目录存放。 比如就3-5个界面的项目,统一搞个form.pri存放这些界面,而当项目越来越大,界面可能也需要按照功能划分,比如系统配置的窗体放在一个目录下,日志管理的窗体放在一个目录下。 ...

Qt编码转码

QByteArray utf8ToGb2312(const QByteArray &strUtf8) { QString strUnicode = QTextCodec::codecForName("utf-8")->toUnicode(strUtf8); QByteArray byteGb2312 = QTextCodec::codecForName("gb2312")->fromUnicode(strUnicode); return byteGb2312; } 其他类似

QAxObject Excel 插入图片

语法 表达式.AddPicture(Filename, LinkToFile, SaveWithDocument, Left, Top, Width, Height) 表达式 一个代表 Shapes 对象的变量。 参数 名称 必选/可选 数据类型 说明 Filename 必选 String 要在其中创建 OLE 对象的文件。 LinkToFile 必选 MsoTriState 要链接至的文件。 SaveWithDocument 必选 MsoTriState 将图片与文档一起保存。 ...