Qt
LevUpInF
这个作者很懒,什么都没留下…
展开
-
Qt学习-静态编译
windows vs2017 Qt5.12.5总体流程参考链接1、根据上述链接安装工具ActivePerl安装2、 下载源码 修改源码链接作者将源码文件更名为src3、 进行编译需要输入jom命令,此处可参考另外一篇文章QT5.12静态编译手册该链接的第三步我暂未执行4、配置编译环境根据链接里的指导配置编译环境,不过这里遇到了一个问题,该静态编译只在release版本下可以使用。注:腾讯云服务器开放80端口外网访问方法80端口外网访问-腾讯云服务器...原创 2021-01-13 14:05:57 · 139 阅读 · 0 评论 -
Qt学习(八)
QFile读 QString path = QFileDialog::getOpenFileName(this,"open", "../", "TXT(*.txt)"); if(path.isEmpty() == false) { QFile file(path); //打开文件,只读方式 bool isOk = file.open(QIODevice::ReadOnly); if(isOk == true)原创 2021-01-12 17:51:20 · 211 阅读 · 0 评论 -
Qt学习(七)
图片加载 QPainter p(this); //加载彩色透明图像 p.drawPixmap(0, 0, QPixmap("../Image/butterfly.png")); //加载黑白透明图像 透明->黑色 p.drawPixmap(200, 0, QBitmap("../Image/butterfly.png")); //加载不透明彩色图像 QPixmap pixmap; pixmap.load("../Image/butte原创 2021-01-12 17:14:30 · 901 阅读 · 0 评论 -
Qt学习(六)
简单画图1、画背景图.hprotected: void paintEvent(QPaintEvent *event) override;.cpp#include <QPainter>两种画背景图的方式void mywidget::paintEvent(QPaintEvent *){ QPainter p(this); p.drawPixmap(0, 0, width(), height(), QPixmap("../image/xc.png"));原创 2021-01-11 20:27:07 · 114 阅读 · 0 评论 -
Qt学习(五)
事件(鼠标、键盘、定时器)1、鼠标新建一个label类用于鼠标事件结果的显示在ui界面中将textlabel与新建的label类绑定在.h文件中对事件进行声明protected: void mousePressEvent(QMouseEvent *ev) override; void mouseReleaseEvent(QMouseEvent *ev) override; void mouseMoveEvent(QMouseEvent *ev) override;原创 2021-01-11 19:20:27 · 123 阅读 · 0 评论 -
Qt学习(四)
move可用于调整父控件与子控件的位置关系可用于固定窗口在整块屏幕上的显示位置直接或间接继承于QObject可由系统(在程序结束时)自动回收动态分配的内存QMainWindowQMenuBar#include <QMenuBar>#include <QMenu>#include <QAction>QMenuBar *mBar=menuBar();QMenu *pFile=mBar->addMenu("文件");QAction *pAc原创 2021-01-10 12:42:16 · 95 阅读 · 0 评论 -
Qt学习(三)
信号带参数-lambda表达式信号带参数信号可以以重载的方式带参数 void mySignal(); void mySignal(int, QString);信号与槽函数连接时应予以区分 void (SubWidget::*funSignal)() = &SubWidget::mySignal;//不带参数 void (SubWidget::*testSignal)(int, QString) = &SubWidget::mySignal;//带参数/原创 2021-01-09 17:02:11 · 113 阅读 · 2 评论 -
Qt学习(二)
按钮-信号-槽-窗口按钮 button新建一个工程,创建自己的widget类在.h文件中创建QPushbutton变量在cpp文件中的构造方法内对变量进行操作 b1.setParent(this); b1.setText("button1"); b1.move(100,100); //指针形式 b2=new QPushButton(this); b2->setText("button2");按钮按下(既定)信号触发关闭窗口槽函数 con原创 2021-01-09 16:12:30 · 122 阅读 · 2 评论 -
Qt学习(一)
下载qt不同版本下载安装登录qt账号(没有账号的话先注册一个)选择组件的时候选择需要的,如我需要Qcharts,也可以全选了安装之后可以直接运行Qt creatorhello qt新建项目 —Application—Widget Application选择合适的路径 注意文件管理 起名字class information 选择widget,generate那项取消对号自动生成了工程点击构建运行,可以看到弹出了一个项目名字的窗口...原创 2021-01-09 10:52:19 · 154 阅读 · 1 评论