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 将图片与文档一起保存。 ...

Qt QAxObject 批量写入 Excel

// 计算行的Range名称 QString excelHCalc(int n) { QString h; while (n > 0) { h.prepend(static_cast<char>((n % 26) + 'A' - 1)); n /= 26; } return h; } // 初始化 QAxObject *excel = new QAxObject(); QAxObject *workBooks = new QAxObject(); QAxObject *workBook ...

自定义QAction

效果 MyAction.h #pragma once #pragma execution_character_set("utf-8") // utf-8 #include <QWidgetAction> #include <QLabel> #include <QLineEdit> class MyAction : public QWidgetAction { Q_OBJECT public: explicit MyAction(const QString &t = Q_NULLPTR, ...

Qt 笔记

中文乱码解决方案 // 在文件最前面加下面代码 #pragma execution_character_set("utf-8") // 编译时把程序里的字符串使用 UTF-8 进行处理 // 在 main 函数加这个 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); // 使用 UTF-8 的运行时环境 执行文件所在绝对目录 QApplication::applicationDirPath() ...

端口范围分类

公认端口(Well Known Ports) [0, 1023] 它们紧密绑定(binding)于一些服务。 通常这些端口的通讯明确表明了某种服务的协议。 例如:80端口实际上总是HTTP通讯。 注册端口(Registered Ports) [1024, 49151] 它们松散地绑定于一些服务。 也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。 例如:许多系统处理动态端口从1024左右开始。 动态和/或私有端口(Dynamic and/or Private Ports) ...

Office 开发文员参考

都通用 ╭(●`∀´●)╯╰(●’◡’●)╮ 以Excel为例, 方法如下: 打开Excel 选择开发工具 打开Visual Basic 在打开的页面点击菜单-帮助 选择第一个Microsoft Visual Basic 帮助 在帮助页面点击紫色的小书(显示目录)更清晰