自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星辰阁

青冥浩荡不见底 日月照耀金银台

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

原创 Qt学习-静态编译

windows vs2017 Qt5.12.5总体流程参考链接1、根据上述链接安装工具ActivePerl安装2、 下载源码 修改源码链接作者将源码文件更名为src3、 进行编译需要输入jom命令,此处可参考另外一篇文章QT5.12静态编译手册该链接的第三步我暂未执行4、配置编译环境根据链接里的指导配置编译环境,不过这里遇到了一个问题,该静态编译只在release版本下可以使用。注:腾讯云服务器开放80端口外网访问方法80端口外网访问-腾讯云服务器...

2021-01-13 14:05:57 137

原创 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 203

原创 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 900

原创 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 112

原创 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 117

原创 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 93

原创 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 112 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 120 2

原创 Qt学习(一)

下载qt不同版本下载安装登录qt账号(没有账号的话先注册一个)选择组件的时候选择需要的,如我需要Qcharts,也可以全选了安装之后可以直接运行Qt creatorhello qt新建项目 —Application—Widget Application选择合适的路径 注意文件管理 起名字class information 选择widget,generate那项取消对号自动生成了工程点击构建运行,可以看到弹出了一个项目名字的窗口...

2021-01-09 10:52:19 153 1

原创 Windows入门编程程序笔记(一)

第一个winmain#include <windows.h>#include <stdio.h>int WINAPI WinMain(HINSTANCE hInst, HINSTANCE tmp, LPSTR strCMD, int nShow) {//hInst指向基地址 入口点可更改 char str[100]; sprintf_s(str,"0X%x",h...

2019-09-17 16:00:08 688

原创 Windows核心编程阅读笔记(一)

Windows核心编程阅读笔记Unicode字符编码ANSI与Unicode推荐的字符和字符串处理方式Unicode与ANSI字符串转换判断文本是ANSI还是UnicodeUnicode字符编码为了表示更多的符号,打破一个字节的限制,建立了一项Unicode标准UTF 全称为 Unicode Transformation Formatwindows使用UTF-16,作为一个很好的折衷...

2019-09-04 14:57:24 260

空空如也

空空如也

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

TA关注的人

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