qt
畏天
心之所向,身之所往
展开
-
Qt小项目:UDP实现点对点聊天
mychatroom.pro#-------------------------------------------------## Project created by QtCreator 2019-03-21T19:06:29##-------------------------------------------------QT += core guiQT ...原创 2019-04-02 19:37:56 · 1550 阅读 · 1 评论 -
qt学习笔记之数据库
实现拖动事件:设置接收拖动事件:setAcceptDrops。重载dragEnterEvent、dragLeaveEvent和dropEvent。原创 2019-05-14 21:46:54 · 297 阅读 · 0 评论 -
qt学习笔记
Qt如何自定义类添加到窗口中:新建类,继承QWidget,然后使用layout的addWidget接口即可随意添加进去。 可以在ui编辑器中给pushbutton和主窗体设置icon,给label设置pixmap。 使用MDI Area在一个区域中添加多个窗口。 使用QFileDialog::getOpenFileName函数获取打开文件的名字。 使用QFileInfo可以通过...原创 2019-05-13 21:31:30 · 127 阅读 · 0 评论 -
qt学习笔记(绘图、关闭、尺寸改变事件)
在paintEvent函数中:QPainter painter(this);painter.drawPixmap(0, 0, this->width(), this->height(), QPixmap("../painter/temp.png"));//使用painter目录下的temp.png图片填充整个窗口 painter.drawPixmap好像无法绘制bmp。尝...原创 2019-05-05 21:50:51 · 1118 阅读 · 0 评论 -
Qt实现简易计算器
创建基于QWidget的cacul项目,包含.ui文件,其余设置不变 cacul.pro#-------------------------------------------------## Project created by QtCreator 2019-04-24T19:16:05##--------------------------------------------...原创 2019-04-25 14:47:55 · 1080 阅读 · 0 评论 -
Qt学习笔记
获取textEdit中的文本信息:toPlainText、toHtml原创 2019-05-05 20:10:53 · 208 阅读 · 0 评论 -
qt实现两个窗口互换
右键单击项目名,添加文件选择widgetfirst.h#ifndef FIRST_H#define FIRST_H#include <QWidget>#include "second.h" //包含第二个窗口的头文件namespace Ui {class first;}class first : public QWidget{ ...原创 2019-04-28 21:50:20 · 1134 阅读 · 0 评论 -
qt手动编译
手动编译过程: (1)生成解决方案: qmake -project 需要在.pro文件中添加对应的模块,如:QT += widgets (2)生成Makefile文件 qmake (3)生成最终的可执行文件 make 如果存在.ui文件,需要用qt安装目录中bin目录中的uic将.ui文件转为.h文件。然后执行上述步骤。.ui文件为xml文件,...原创 2019-04-23 21:37:20 · 848 阅读 · 0 评论 -
QT设置应用程序图标
第一步:找到当前打开项目所在的目录。一般在欢迎界面的最近打开项目可以看到项目路径。 第二步:将ico图标放入上面的目录中。ico图标可以直接在网上下载(百度ico图标下载),也可以将本地图片装换为ico图标(百度ico在线转换)。 第三步:修改项目文件。编辑项目中的.pro文件,在最后面添加一行代码:RC_ICONS = myico.ico // myico.ico为上一步...原创 2019-04-18 16:53:03 · 1206 阅读 · 0 评论 -
本地登陆界面(Qt学习笔记)
登陆界面居中可以添加布局,再加几个Spacer,然后点击栅格布局即可实现居中、界面最大化时居中。主要用到的接口及功能: 设置LineEdit的回显模式为密码输入:setEchoMode(QLineEdit::Password); 得到LineEdit中的文本:text();...原创 2019-04-22 22:32:51 · 194 阅读 · 0 评论 -
QT学习:实现定时器与进度条绑定
start按钮对象名为btn_init,stop按钮对象名为btn_end。 在Widget类中声明一个QTimer对象和进度条显示的数值:private: Ui::Widget *ui; int prog_num; //作为进度条显示的数值 QTimer *myTimer; //计时器对象 ...原创 2019-04-25 21:16:35 · 2769 阅读 · 0 评论 -
QTimeLine的使用案例
效果图: 实现鼠标点击滑动切换页面,控件是在网上扒别人写好的,自己填了几个接口,颜色改了改。 这个是从之前的大作业中提取出来的,控件没有实际意义,只是为了演示滑动效果。本案例QTimeLine使用流程: 初始化:new一个对象 QTimeLine(int duration = 1000, QObject * parent = 0) //第一个参数设置的是持续时间, //...原创 2019-08-03 17:36:51 · 626 阅读 · 0 评论