自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Good运的博客

菜鸟的路途

  • 博客(17)
  • 收藏
  • 关注

原创 2021-07-21

共享内存读写创建的共享内存节点位于/dev/shm下,可以通过cat查看节点的值writeShm.c编译指令:gcc writeShm.c -lrt -o writereadShm.c编译指令:gcc readShm.c -lrt -o readwriteShm.c#include <fcntl.h>#include <stdio.h>#include <string.h>#include <unistd.h>#include <sys

2021-07-21 16:10:01 114

原创 合并Word文档

Word版本:2010实现功能:将类型设置为一级标题,将文档前三行先初始化为正文,再将第一行设置为标题2,然后形成目录的形式调用: WordMerger *m_pWordMerger = new WordMerger; QString strSavePath = "D:/test/merger.doc"; QList<QVariant> listWord; TestWord tag1; tag1.m_strTypeName = "测试1"; tag1.m_strlstTest

2020-12-18 18:38:34 351 1

原创 Matlab使用GUI编译生成可传参数的exe

Matlab版本:R2016b目的:使用Matlab GUI封装一个exe,并且并且可传参数,例如:demo.exe D:\Temp D:\Temp ,传两个参数进去,并将参数显示出来生成exe参考链接:matlab GUI 打包成exe可执行文件的方法(2016b)使用matlab GUI拖出两个可编辑文本和一个按钮,两个可编辑文本用于显示传进来的两个参数,如下图:GUITest.mfunction varargout = GUITest(varargin)% GUITEST MATL

2020-12-16 11:27:16 492

原创 Qt实现获取到当前目录下及其所有子目录下的指定的文件类型

这里我直接封装成C++动态库了,返回类型使用C++标准库模板,内部实现使用Qt实现:getfile.h#ifndef GETFILE_H#define GETFILE_H#include <vector>using namespace std;struct FileInfo{ char *name; char *folder; char *date; double bytes; bool isdir; double datenum;};__declspec

2020-12-15 11:20:06 2482 1

原创 Qt动态加载dll

VS2010~Qt封装带界面的纯虚类动态库上一篇博客记录了纯虚函数动态库的封装,这篇博客记录一下Qt中加载动态库的方法,具体代码如下:common.h和ibaseclass.h跟上一篇博客一样,这里就不写了,拷贝到工程目录下,然后将他们添加–》现有项,添加进来就可以了test.ui只是一个继承QMainWindow的子类test.h#ifndef TEST_H#define TEST_H#include <QMainWindow>#include <QWidget>

2020-11-08 20:24:50 893

原创 VS2010~Qt封装带界面的纯虚类动态库

在vs-qt环境搭好的前提下,按照下面的步骤操作即可:1、打开vs2010,文件 --》新建 --》项目,选择Qt5 Projects --》Qt Library2、在项目名称和位置设置好后,点击确定,然后下一步,到Project Settings界面,带界面的话勾选GUI,然后点击完成即可3、然后会生成下面这三个文件,但是要封装成纯虚类的接口,我们要保证尽可能的减少暴露代码实现和众多头文件的包含,只需要提供一个头文件和一个dll就可以供其他人调用,不过我这里使用了结构体,还需要提供一个结构体,所以

2020-11-08 16:04:44 1083

原创 Qwt编译和环境配置

最近换了份工作,用的Qt版本是4.8.7,然后绘制曲线图需要用到Qwt这个第三方库来实现一些想要的功能,再然后编译源码遇到了一些问题,然而按照网上的好多博客的步骤来搭建编译环境都没有成功编译,最后根据公司里的搭好的环境重新配了一遍才成功了,借此机会也学习一下,也记录一下- 说明Qwt:https://sourceforge.net/projects/qwt/files/latest/download...

2020-10-17 23:29:02 515

原创 QCalendarWidget获取当前页的开始日期和结束日期

在工作的时候遇到了这么一个问题,需要获取Qt日历当前页中的开始日期和结束日期,来进行文件的查询并显示哪天有,哪天没有的这么一个功能,如下图:参考链接:https://blog.csdn.net/nigoole/article/details/51320239思路参考:日历中总共有6x7=42格日期,但是最多是第一行中全部为上个月的日期,第二行不会出现有上个月的日期,第一行也不会全是本月的日期...

2019-05-09 09:33:25 1974

原创 设置QComboBox下拉框子项高度

#include &amp;amp;amp;amp;quot;widget.h&amp;amp;amp;amp;quot;#include &amp;amp;amp;amp;quot;ui_widget.h&amp;amp;amp;amp;quot;#include &amp;amp;amp;amp;amp;lt;QListView&amp;amp;amp;amp;amp;gt;Widget::Widget(QWidget *parent) :

2018-11-16 14:28:17 2241

原创 QXlsx对合并单元格的处理

以下代码是在项目中使用QXlsx对合并单元格的处理,处理的部分都加了注释void c_excel::ImportIPCNameInfo(modipcmrg *qWidget,QStandardItemModel *qModelList,QString qstrFilePath){ QXlsx::Document xlsx(qstrFilePath); QXlsx::CellRange ra...

2018-11-13 17:39:17 4323

原创 QPixmap加载图片失败,有可能是图片太大

最近在做一个项目,客户给了10几张cad画的图,后缀是.dwg,需要放到我们客户端的电子地图了,他们想在图片上添加监控点,但是我们客户端只支持jpg、png、bmp、jpeg格式的图,这就需要转换图片,然而我就在这个过程中就遇到了几个坑。各坑及解决方法如下: 1、cad图太大,没有换图纸尺寸,直接导出成pdf,pdf再用ps转jpg,转出来的图片很模糊,一放大就看不清楚;2、cad图导出...

2018-06-25 18:57:17 6458 1

原创 Qt判断字符串是否是纯英文,纯中文,纯数字,英文或数字,中文或数字

做项目的时候需要对字符串做下校验,以下是在前辈们的肩膀上并结合自己项目的需要做的一些总结内容。是否是纯英文bool AIFaceDBConfig::IsEnglish(QString &amp;qstrSrc){ QByteArray ba = qstrSrc.toLatin1(); const char *s = ba.data(); bool bret = t...

2018-06-15 18:03:25 10161 5

原创 使用QColorDialog颜色编辑选取对话框来拾取颜色,来动态改变界面整体的颜色风格,简单实例

最近在做一个项目,需要把客户端界面的颜色改变成为客户需要的颜色,但盖起来相当麻烦,于是就想到QColorDialog来拾取颜色,动态的改变界面的颜色,但是这种方法只适用客户端开始设计的时候就随之引入。下面是代码:Widget.h#ifndef WIDGET_H#define WIDGET_H#include &amp;amp;lt;QWidget&amp;amp;gt;#include &amp;amp;lt;QColorD...

2018-06-15 16:22:29 2463

原创 QT创建和使用INI配置文件

单独把配置文件写成一个类的好处是,在需要用到读写配置的类中只需要把配置的头文件包含进来就直接可以调用其方法,下面就是读写配置的代码,设置完毕重启生效。widget.h#ifndef WIDGET_H#define WIDGET_H#include &amp;lt;QWidget&amp;gt;namespace Ui {class Widget;}class Widget : pub...

2018-06-07 18:02:06 9917 1

原创 Qt小技巧

下面写的都是我自己在工作遇到的一些小问题,我总结下来了,希望对你会有用,以后都会有更新。1、使按钮移动按下有凹陷效果QString qstr_border_normal = &amp;amp;amp;amp;amp;quot;QPushButton{background-color: rgba(0,0,0,0);border: 1px solid rgb(135,135,135);color: rgb(255, 255, 255);}...

2018-06-06 17:41:41 1201

原创 给QWidget添加滚动条(QScrollArea)

Qt版本:Qt 5.2.0 代码如下#include "widget.h"#include "ui_widget.h"#include <QPalette>#include <QScrollArea>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(t

2017-11-23 17:08:13 19865

原创 VS中使用QT,多国语言翻译问题

VS中使用QT,多国语言翻译问题VS版本:VS2010 Qt版本:Qt5.5.1以下介绍是我站在巨人们的肩膀上,并结合自己在工作中所遇到的问题作出的总结。在VS中使用Qt编程,VS是不支持中文格式的,所以遇到了语言翻译的问题。例如,一个按钮的名字你是在UI界面上使用中文命名的,现在你要通过代码将该按钮的名字用另一个名字替换,pushButton-&gt;setText(“按钮”),这样是不可行的,显示出的是乱码

2017-09-06 23:56:10 2607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除