- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 关于QT弹出来的子窗口让任务栏没有窗口图标的办法
1.设置子窗口属性setWindowFlags(Qt::FramelessWindowHint| Qt::SubWindow| Qt::X11BypassWindowManagerHint);这里添加了一个枚举 Qt::Window 这样才可以是子窗口是一个独立窗口 不然就只能在主窗口的界面中拖动,多这个枚举后,就可以在整个屏幕内拖动了。
2023-05-05 14:04:04
2372
翻译 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
1140
原创 【无标题】
#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
131
原创 QT插件的创建及调用
创建: 新建Lib工程新建后,将下面的文件全部删除。只留一个pro文件。此时新增一个.h文件。Interface.h。因为我们是要做插件,根据QT的插件机制。需要一个类位接口类,所以该类里面必须有纯虚函数。IIDS为每个插件的“类似于标识符”。Q_DECLARE_INTERFACE(name,QString).将一个字符串与一个接口类绑定,作为标识。此时,我们的接口类就定义完毕了。下面来定义一个插件。为工程新增一个C++工程,包含.h和.cpp。...
2021-08-16 10:01:51
937
原创 关于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
1962
5
原创 关于QT的 raise 放到顶层函数
最近在做监控界面的时候遇到的问题。点击播放画面时,在播放画面上需要显示一行按钮。当时这个播放界面采用了布局,当我想把按钮所在的widget使用raise提到播放画面上层时,发现并不是在播放画面上层,而是和播放画面产生了布局,原因就是我这个界面采用了布局,后来取消了布局,根据播放画面所在widget的大小,将画面控件设置为最大,将按钮控件设置在特定位置并隐藏,当需要出现按钮空间时,至今对其进行raise,然后show出来。...
2021-03-04 11:44:41
1464
1
原创 QT 获取控件位于屏幕的坐标
QPoint GlobalPoint(this->mapToGlobal(QPoint(0, 0)));//获取控件在窗体中的坐标 qDebug() <<"x:" <<GlobalPoint.x() << "y:" << GlobalPoint.y();
2021-03-03 16:46:47
3417
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
534
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
796
原创 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
1894
原创 C++ 多态性的一些个人总结
关于继承:public继承,和其它两种继承方式,子类对象可以访问基类的Public成员,保护成员和私有成员只能在子类中访问,而不能由子类对象进行访问。关于虚函数(每个虚函数都存在虚表中,每个虚函数在虚表中的是由不能地址表示):基类有虚函数时,子类可以重载(子类对象访问该函数时,访问到子类中的虚函数),也可以不重载(子类对象访问该函数时,访问到基类的虚函数)。关于纯虚函数:有纯虚函数的类称为抽象类,不能进行实例化,只能通过子类继承并实现此纯虚函数收方可对子类进行实例化。子类要是不实例化此纯
2021-01-07 10:21:03
277
转载 转载 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
148
原创 C++之函数模板。
C++的特征之一,函数模板。其关键字Template 和Typename是必不少的,当然Typename和Class等价。一个简单的函数模板如下template <typename Any>void Swap(Any &a,Any &b){ Any Temp; Temp = a; a = b; b = Temp;}其中使...
2018-09-07 15:43:00
123
原创 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
208
原创 linux终端下使用sqlite,不能使用BaceSpace删除输入错的字符解决方法
在linux终端模式下,若使用sqlite在输入一个字母后,想把输错的字符删掉,则需要按照管理按下BaceSpace键,(以下简称BS);可是在按下BS时却发现个奇怪的问题,根本就不能删除,BS转换为了其他字符。此时使用 shift+BS 则可以删除输错的字符。...
2018-08-23 09:51:49
959
原创 Linux下使用sqlite解决不能退出...>的方法。
本人在初次使用sqlite时,由于不熟悉命令行操作,导致只要稍微输错就会就如...>而不知道如何退出。方法。在...>后输入“;” 在按下回车,即可退出此模式。(进入了...>) (输入“;”后,即可进入命令模式)...
2018-08-23 09:47:40
4210
1
转载 C++虚函数纯虚函数
1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout<<"A(out...
2018-07-10 14:23:34
1160
原创 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
9669
原创 C++容器Vector访问方法
1.使用迭代器访问 例: std::vector<std::string> funk = {"sadas","asda","sdsad123"}; for(std::vector<std::string>::iterator it = funk.begin(); it != funk.end();++it) { std::count << *..
2018-07-09 10:11:30
6100
2
原创 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
820
原创 QT改变系统时间
SYSTEMTIME ti;GetSystemTime(&ti);ti.wYear = 2018;ti.wMonth = 3;ti.wDay = 5;SetSystemTime(&st); // 更改年月日。更改时ti.wHour
2018-06-20 18:05:14
3006
原创 QT屏蔽所有DEBUG信息
在工程文件.pro里面添加 DEFINES += QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT
2018-06-20 16:30:27
418
原创 QT图片旋转
HttpImage.save("2.jpg","JPG");QMatrix matrix;matrix.rotate(90);HttpImage = HttpImage.transformed(matrix);
2018-06-20 16:26:56
199
QT 读取Heic文件 已经使用msvc2017 64位编译好的
2023-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人