![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
Cold_Sun_
这个作者很懒,什么都没留下…
展开
-
linux下配置qt以及安装qwt
系统:ubuntu18.06安装步骤:1、到官网http://download.qt.io/archive/qt/下载 Qt 安装包,这里下载的是qt-opensource-linux-x64-5.14.0.run。2、在你的下载文件夹里右键打开终端,输入指令sudo chmod 777 qt-opensource-linux-x64-5.14.0.run给予安装权限3、...原创 2019-12-30 11:11:08 · 1027 阅读 · 0 评论 -
QT学习:创建文件夹以及文本文件的读写
最近做一个工程需要记录日志,限于硬件问题无法使用数据库一类的,故决定采用txt文件存储日志信息。这里需要对每一个用户建立一个文件夹,在QT里面可以这样写:QDir dir;if(!dir.exists(dirName)) //dirname即为你要创建的文件夹名字 dir.mkdir(dirName);这样创建的文件夹会位于程序所在的目录下,若需要文件夹在程序的上一级...原创 2019-11-27 21:24:28 · 1947 阅读 · 0 评论 -
Qt学习(一)ui界面的设计
这几天初步接触了Qt,首先在学习Qt的UI界面的设计,发现Qt里面自带的那些控件与窗体显示效果都不太好,于是上网看了一些教程,也参考了一个demo界面,然后初步设计了一个ui界面。大概的设计思路是先去掉MainWindow里的边框、菜单栏以及标题栏,自己制作需要的菜单栏以及标题栏。(重载其中的窗体绘制事件paintEvent、鼠标移动事件mouseMoveEvent、鼠标按下事件mouse...原创 2019-08-20 21:35:00 · 10169 阅读 · 1 评论 -
Qt学习(二)设计继承自基类的派生类
在网上看到一个自定义的动画按钮很喜欢,大部分代码都是参考该博客,于是这里也学着设计了一个继承自QWidget的派生类AnimationButton。大概思路就是重载基类QWidget里的事件(enterEvent、leaveEvent、paintEvent、mousePressEvent、mouseReleaseEvent),让鼠标进入和离开该派生类的时候能产生动画,并为其添加鼠标单击事件。...原创 2019-08-20 21:47:18 · 1756 阅读 · 1 评论 -
Qt:如何在一个类成员函数里调用主窗体里的控件
当时为新写的派生类创建了一个鼠标单击事件,希望在单击自定义控件时可以将主界面里的堆栈窗体设置在正确的页面。可以在该派生类里定义一个空的堆栈窗体指针,并在主界面里将目标堆栈窗体指针传给它。在派生类里定义函数,判断指针不为空便调用目标堆栈窗体。//派生类Animationbutton函数void Animationbutton::setStackedWidgets(QStackedWidg...原创 2019-08-20 21:57:29 · 2111 阅读 · 0 评论 -
QT学习(三)事件过滤器
在设计的过程中遇到了一个问题,我在派生类里重载了mousemoveevent,程序运行时,发现点击这个派生类时,主窗口也会接收到这个事件。解决方法:在定义的派生类中添加事件过滤器,接收到mousemoveevent事件后就将其处理不让其继续向下传递。以下为代码:先注册事件过滤器:this->installEventFilter(this);因为想要过滤的控件注册,因为我...原创 2019-08-22 21:37:01 · 429 阅读 · 0 评论