自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于QT弹出来的子窗口让任务栏没有窗口图标的办法

1.设置子窗口属性setWindowFlags(Qt::FramelessWindowHint| Qt::SubWindow| Qt::X11BypassWindowManagerHint);这里添加了一个枚举 Qt::Window 这样才可以是子窗口是一个独立窗口 不然就只能在主窗口的界面中拖动,多这个枚举后,就可以在整个屏幕内拖动了。

2023-05-05 14:04:04 2112

原创 C++ + QT (不使用QT插件模式)的heic图片显示。

C++ heic QT

2023-04-28 09:47:11 1484

翻译 Qt 支持HEIC/HEIF格式图片

执行成功后,打开qt-heif-image-plugin-master\build_2019\qtheifimageplugin.sln 项目,选中X64或者x86,点击生成,即可在qt-heif-image-plugin-master\build_2019\bin\imageformats目录下发现生成的4个动态库。官方文档说编译依赖的是cmake、pkg-config(个人不了解,如果有大神请指点)是不准确的,容易产生误导,真实的依赖是Qt+libheif并且通过Cmake进行构建工程。

2023-04-07 09:33:47 964

原创 QT+VS 中文乱码

在每个CPP里面添加这一行代码即可解决,不需要在额外使用其他设置。如:label-setText("中文")即可。

2023-03-28 14:11:54 243

原创 QT 时间轴控件

QT C++ 时间轴 控件

2022-08-16 10:14:06 707

原创 泵阀耦合项目记录

1111

2022-07-13 17:06:53 366

原创 【无标题】

#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <ActiveQt/QAxObject>QT_BEGIN_NAMESPACEnamespace Ui { class Widget; }QT_END_NAMESPACEclass Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = nullptr)...

2022-05-12 15:00:14 103

原创 QT插件的创建及调用

创建: 新建Lib工程新建后,将下面的文件全部删除。只留一个pro文件。此时新增一个.h文件。Interface.h。因为我们是要做插件,根据QT的插件机制。需要一个类位接口类,所以该类里面必须有纯虚函数。IIDS为每个插件的“类似于标识符”。Q_DECLARE_INTERFACE(name,QString).将一个字符串与一个接口类绑定,作为标识。此时,我们的接口类就定义完毕了。下面来定义一个插件。为工程新增一个C++工程,包含.h和.cpp。...

2021-08-16 10:01:51 905

原创 关于SARibbonBar开源程序的一些总结。

这是Qt(最低要求Qt5,支持C++11的编译器)下一个轻量级的Ribbon控件(Office样式UI),界面截图:[gitee(码云) - https://gitee.com/czyt1988/SARibbon](https://gitee.com/czyt1988/SARibbon)[github - https://github.com/czyt1988/SARibbon](https://github.com/czyt1988/SARibbon)它支持4种目前常见的ribbon样式在线.

2021-08-13 11:08:57 1807 4

原创 关于QT的 raise 放到顶层函数

最近在做监控界面的时候遇到的问题。点击播放画面时,在播放画面上需要显示一行按钮。当时这个播放界面采用了布局,当我想把按钮所在的widget使用raise提到播放画面上层时,发现并不是在播放画面上层,而是和播放画面产生了布局,原因就是我这个界面采用了布局,后来取消了布局,根据播放画面所在widget的大小,将画面控件设置为最大,将按钮控件设置在特定位置并隐藏,当需要出现按钮空间时,至今对其进行raise,然后show出来。...

2021-03-04 11:44:41 1388 1

原创 QT 获取控件位于屏幕的坐标

QPoint GlobalPoint(this->mapToGlobal(QPoint(0, 0)));//获取控件在窗体中的坐标 qDebug() <<"x:" <<GlobalPoint.x() << "y:" << GlobalPoint.y();

2021-03-03 16:46:47 3261 1

原创 QT之界面透明

关于界面透明代码:this->setAttribute(Qt::WA_TranslucentBackground); //this->window()->setAttribute(Qt::WA_TransparentForMouseEvents);this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);this->installEventFilter(this);将此代码放

2021-03-03 16:44:54 494 1

原创 QT QSS属性

使用Qss设置QT程序界面的样式和皮肤1 使用Qss设置QT程序界面的样式和皮肤1.1 Qss的功能Qt程序界面中控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性可以通过Qss文件来设置,美化UI界面。实现界面和程序的分离,快速切换皮肤。1.2 QSS基本属性设置Qss的强大在于组合功能的强大,这里只是简单介绍基本功能,将简单功能组合起来才能实现好看的效果。Qss背景属性(Background) 属性 描述 ...

2021-01-11 17:11:49 721

原创 QPushbutton之setProperty

QPushbutton *Btn_Link;Btn_Link->setProperty("linkeState",false);//初始化该按钮的linkState状态为false;在连接成功的时候用Btn_Link->setProperty("linkeState",true);此函数运用可判断该按钮的状态为哪一种,而不需要在添加成员变量进行标记了。简单好用。Btn_Link->property("linkeState").toBool() = fal...

2021-01-11 15:20:02 1759

原创 C++ 多态性的一些个人总结

关于继承:public继承,和其它两种继承方式,子类对象可以访问基类的Public成员,保护成员和私有成员只能在子类中访问,而不能由子类对象进行访问。关于虚函数(每个虚函数都存在虚表中,每个虚函数在虚表中的是由不能地址表示):基类有虚函数时,子类可以重载(子类对象访问该函数时,访问到子类中的虚函数),也可以不重载(子类对象访问该函数时,访问到基类的虚函数)。关于纯虚函数:有纯虚函数的类称为抽象类,不能进行实例化,只能通过子类继承并实现此纯虚函数收方可对子类进行实例化。子类要是不实例化此纯

2021-01-07 10:21:03 250

转载 转载 C++ final

class Base final { };   // 错误,Derive不能从Base派生。 class Derive : public Base { }; 2. 一个虚函数不希望被override。 class Base { public:         virtual void Fu...

2019-01-17 15:20:41 134

原创 C++之函数模板。

C++的特征之一,函数模板。其关键字Template 和Typename是必不少的,当然Typename和Class等价。一个简单的函数模板如下template &lt;typename Any&gt;void Swap(Any &amp;a,Any &amp;b){ Any Temp; Temp = a; a = b; b = Temp;}其中使...

2018-09-07 15:43:00 110

原创 C++函数指针

首先简单介绍下函数指针,顾名思义,字面意义上来理解就是指向函数的指针。在C++每个函数也会有自己的地址。若我有个函数为Sum();则Sum为函数地址。Sum()故名思意就是函数返回值了.我这里有个函数为void sum(int ar[][4], int size);//函数声明void sum(int ar[][4], int size){ int k = 0; ...

2018-09-07 15:36:35 189

原创 linux终端下使用sqlite,不能使用BaceSpace删除输入错的字符解决方法

在linux终端模式下,若使用sqlite在输入一个字母后,想把输错的字符删掉,则需要按照管理按下BaceSpace键,(以下简称BS);可是在按下BS时却发现个奇怪的问题,根本就不能删除,BS转换为了其他字符。此时使用 shift+BS 则可以删除输错的字符。...

2018-08-23 09:51:49 902

原创 Linux下使用sqlite解决不能退出...>的方法。

本人在初次使用sqlite时,由于不熟悉命令行操作,导致只要稍微输错就会就如...&gt;而不知道如何退出。方法。在...&gt;后输入“;” 在按下回车,即可退出此模式。(进入了...&gt;) (输入“;”后,即可进入命令模式)...

2018-08-23 09:47:40 4104 1

转载 C++虚函数纯虚函数

1.虚函数(impure virtual)  C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。  子类可以重写父类的虚函数实现子类的特殊化。  如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout<<"A(out...

2018-07-10 14:23:34 1136

原创 C++子类和基类

子类可以继承基类,但基类不能继承子类。子类继承基类里面public和protero中的所有变量和函数。如class A{public: void Func1(void); void Func2(void); };class B : public A{ void Func3(void); void Func4(void);};main(){ B b; ...

2018-07-10 11:21:38 9612

原创 C++容器Vector访问方法

1.使用迭代器访问 例: std::vector&lt;std::string&gt; funk = {"sadas","asda","sdsad123"}; for(std::vector&lt;std::string&gt;::iterator it = funk.begin(); it != funk.end();++it) { std::count &lt;&lt; *..

2018-07-09 10:11:30 6056 2

原创 “Device /dev/ttyS? is locked."

ls /var/lock  删除下面的 LCK..

2018-07-04 17:18:06 793

原创 Ubuntu下ARM开发板的NFS挂载

1.首先确保虚拟就或者主机的安装了NFS系统,若没有安装,执行 sudo apt-get install nfs-kernel-server2.在已经安装好NFS服务后,此时需要新建一个文件夹, 博主在 /mnt下建立了一个名为nfs的目录,此目录为ARM开发板挂在目录,(也就是在ARM开发板上挂在后,能够看见主机上/mnt/nfs下的所有文件)。在新建好目录后,执行语句sudo vi /etc...

2018-07-04 10:17:19 787

原创 QT改变系统时间

SYSTEMTIME ti;GetSystemTime(&amp;ti);ti.wYear = 2018;ti.wMonth = 3;ti.wDay = 5;SetSystemTime(&amp;st); // 更改年月日。更改时ti.wHour

2018-06-20 18:05:14 2963

原创 QT屏蔽所有DEBUG信息

在工程文件.pro里面添加 DEFINES += QT_NO_WARNING_OUTPUT\                  QT_NO_DEBUG_OUTPUT

2018-06-20 16:30:27 401

原创 QT图片旋转

HttpImage.save("2.jpg","JPG");QMatrix matrix;matrix.rotate(90);HttpImage = HttpImage.transformed(matrix);

2018-06-20 16:26:56 177

QT+libheif 生产的QT插件 基于QImageIOPlugin 里面包含工程和所需要的库

QT+libheif 生产的QT插件 基于QImageIOPlugin

2023-04-28

C++ 编译和使用libheif库显示heic图片 编译好的x86和x64的库

C++ 编译和使用libheif库显示heic图片

2023-04-28

QT 读取Heic文件 已经使用msvc2017 64位编译好的

https://blog.csdn.net/qq_39501474/article/details/130004297?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22130004297%22%2C%22source%22%3A%22qq_39501474%22%7D 如果需要使用其他编译器编译版本,参照此操作手册来操作。此资源为已经操作完成的了,如果您使用的编译器版本是MSVC2017 64位,则直接可以使用资源里编译好的动态库,放到指定目录即可。

2023-04-07

innostep界面美化

界面美化 安装和卸载

2023-03-28

notepad++安装包

notepad++安装包

2023-03-17

QT 时间轴控件 可拖动!!!!!!!!!!!!!!!!

QT 时间轴控件 可拖动!!!!!!!!!!!!!!!!

2022-08-16

QT 操作word表格 及word书签替换的资源

QT 操作word表格 及word书签替换的资源

2022-07-13

QT 操作word表格 及word书签替换的资源

QT 操作word表格 及word书签替换的资源

2022-07-13

TestDiaoyong.rar TestWidgetPlugins.rar

工程文件包含,调用及编写

2021-08-13

SARibbon-master.zip

直接编译即可

2021-08-13

TestSARibbon.rar

关于SARibbon的库及其其他文件都放在该工程下,只需要使用mingw32位进行编译即可。里面的头文件路径,库路径根据自己的目录进行更改即可

2021-08-13

空空如也

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

TA关注的人

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