Qt
塞外听雪
当歌曲传说都已经缄默的时候,只有代码在说话
展开
-
Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题
git clone https://github.com/fcitx/fcitx-qt5.git解决办法原创 2019-12-18 17:05:28 · 249 阅读 · 0 评论 -
Qt学习笔记(QLabel中的鼠标事件,定时器,Event事件,事件过滤器)
QLabel中鼠标常用事件enterEvent 鼠标进入事件鼠标进入离开事件 是虚函数可以重写QLabel Reimplemented Punctions重新实现的方法virtul void mouseMoveEvent自己写一个QLabel右键 添加新文件 C++ Class所有控件 QWIdget 下的控件都有鼠标进入鼠标 离开方法鼠标事件 鼠标进入 e...原创 2019-08-17 21:38:18 · 1790 阅读 · 0 评论 -
Qt学习笔记(绘图)
绘图的意思就是画画要知道三个大的结构QPainter 和QPaintDevice 是重点QWidget 派生于 QObject and QPaintDevice所以 this可以画画画图以draw开头QPainter 绘图 事件 paintEvent QPainter painter(绘图设备 this) drow...线,圆,矩形,文字 QPen ...原创 2019-08-18 00:20:48 · 290 阅读 · 0 评论 -
Qt学习笔记(绘图设备)
绘图设备QPixmap QBitMap(黑色),QPicture,QWidgetQPixmap 创建对象 QPixmap pix(w,h) fill填充 保存 save QImage img ( w,h ,format)设置像素色 setPixel QPicture 重现和记录 绘图指令 后缀名随便写 无要求#-------------------------...原创 2019-08-18 00:35:38 · 219 阅读 · 0 评论 -
Qt学习笔记(QFile)
文件操作基础课以文件操作结尾QFile无非就是读和写操作QFile file("路径")file.open 打开方式 QIODevice::ReadOnlyfile.readAll readLine( file.atEnd 判断是否到文件尾)写 QIODevice::WriteOnly 全覆盖追加Appendfile.wirte("...")QFi...原创 2019-08-18 00:40:20 · 3343 阅读 · 3 评论 -
Qt学习笔记(MySQL数据库的连接 脱坑篇)
脱坑篇 Qt连接MySQL数据库说起来很简单,但是做起来,,,,,,,emmm,我是不想说什么了。首先是新版Qt没有win64版本,想用的话需要自行编译(很难,我试过了,各种报错),其次查遍全网(有点夸张,不过差不多了),有说复制MySQL驱动到某某文件夹的,有说手动编译驱动的(同样各种报错),有说MySQL版本和Qt版本不一致(64 bit 和 32 bit 不兼容,这种说法个...原创 2019-09-14 10:17:21 · 579 阅读 · 0 评论 -
Qt学习笔记(样式表)
Qt 样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS),通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(),你可以为一个独立的子部件,整个窗口,甚至是整个应用程序指定一个样式表 样式表语法基础Qt样式表与CSS的语法规则几乎完全相同一个样式表由一系列样式规则构成。每个样式规则都有着下面的形式:se...原创 2019-09-29 13:10:26 · 565 阅读 · 0 评论 -
Qt学习笔记(ModeView and sqlite)
可视化操作数据库,即使不会SQL也可以操作。话不多说,上代码QT += core gui sqlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = 06_ModelViewTEMPLATE = appSOURCES += main.cpp\ widget.cppHEADER...原创 2019-09-30 11:37:50 · 279 阅读 · 0 评论 -
Windows10 Qt 5.13.1连接mysql,不考虑Qt和MySQL的bit
借鉴了很多博客,在此对各位博主表示感谢!我又来踩坑了。今天我来总结一下Windows 10 下 Qt 5.13.1 连接mysql数据库,驱动未加载的解决办法。(实践出真知)没错,就是这个熊样。之前我用ODBC桥接MYSQL的办法解决了Qt与MySQL的连接问题,不过那种办法并不理想,涉及多个数据库,多个表时,处理起来非常麻烦。网络上,各种复制粘贴dll文件的方法,如果你尝试了,成...原创 2019-10-02 20:37:07 · 1033 阅读 · 1 评论 -
Qt学习笔记(Qt读写 XML文件 )
XML文件一般格式如下:<?xml version='1.0' encoding='UTF-8'?><--注释:除了第一行,随便写 有头有尾 有开始标签就有闭合标签 --><root 有头有尾/><root> xml优点是比较灵活 html5很多标签都是固定的 设定规则主要是用来存储数据,标签可以任意定义 保存数据库很轻松 ...原创 2019-10-03 20:09:24 · 2956 阅读 · 2 评论 -
Qt学习笔记(自定义控件)
#-------------------------------------------------## Project created by QtCreator 2019-08-17T08:42:10##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...原创 2019-08-17 21:28:58 · 388 阅读 · 0 评论 -
Qt学习笔记(其他控件)
group box 一个分组布局 用于加入多个控件Scroll Area 控件用于放入多个控件,地方不够大了会有滚动条toolbox 和QQ 里的分组很像,家人 朋友等等。修改内容 currentIndex下的 currentltemTexttab widget标签页的切换 网页中的百度 新浪等等Stacked widget 栈创空,栈容器stacked 中的小黑箭头是方便设计的,在...原创 2019-08-17 21:23:25 · 870 阅读 · 0 评论 -
Qt学习笔记 (按钮,对象,对象树,析构顺序)
Qt的优点:一定程度上简化了内存的回收new出来的对象不需要手动释放当你写一个对象模型的时候,用new创建时,会加到children表中children表中是一个树形的结构,对象树这个树,在你的代码点击关闭关闭时,他会回收所有new出来的对象但是前提是,想要释放的对象必须都加都children表上对象树也叫children表//.pro文件 (自动生成)#-----------...原创 2019-08-16 08:51:24 · 1138 阅读 · 0 评论 -
Qt学习笔记(坐标系,信号,槽,lambda)
Qt中的坐标系原点在左上角(0,0)点横着是x轴的正向竖着是y轴的正向游戏里的坐标系原点在左下角3D游戏还有Z轴Qt中的信号和槽在通话故事中有一个阿拉丁神的的故事,故事里有四样东西,首先有一个人,人捡了一个神灯。对神灯而言,想召唤出来东西要搓 擦。。。。它。对于灯而言,灯 冒烟。。。出来个灯神。对我们而言,里边主要的东西是人 。人擦了灯以后,灯就出来了个灯神。需求:在做运行前...原创 2019-08-16 12:52:55 · 480 阅读 · 0 评论 -
Qt学习笔记 (QMainWindow中的一些控件)
QMainWindowQMainWindow是一个为用户提供主窗口的类,包含一个菜单栏(menu bar) , 多个工具栏(tool bars) , 多个锚接部件(dock widgets)(浮动窗口),一个状态栏(status bar) 及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。状态栏在下边,中心部件在中间部分#-------...原创 2019-08-17 20:40:08 · 499 阅读 · 1 评论 -
Qt学习笔记(资源文件)
资源文件菜单项的子选项在生成时不让出现中文,可以先设置成英文,然后去下边对应的text中去改成对应的中文。对于状态栏添加不了信息,那么就用代码实现在代码中加图标以后再找控件通过uiqrc文件上右键Open in Edit成千上百中文件可能要加一个前缀,由程序员自己分类,下一步添加文件,,选中图片添加之前最好先编译一下。添加前缀之后添加文件,把所有图片都加进来。 ...原创 2019-08-17 20:46:05 · 307 阅读 · 0 评论 -
Qt学习笔记(Dialog)
#-------------------------------------------------## Project created by QtCreator 2019-08-16T16:45:44##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...原创 2019-08-17 20:50:59 · 271 阅读 · 0 评论 -
Qt学习笔记(Layout)
#-------------------------------------------------## Project created by QtCreator 2019-08-16T17:49:14##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...原创 2019-08-17 20:55:10 · 527 阅读 · 0 评论 -
Qt学习笔记(单选框,复选框,按钮组,ListWidget)
#-------------------------------------------------## Project created by QtCreator 2019-08-16T18:25:11##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...原创 2019-08-17 21:12:30 · 3106 阅读 · 0 评论 -
Qt学习笔记(QTreeWidget)
#-------------------------------------------------## Project created by QtCreator 2019-08-16T20:49:15##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...原创 2019-08-17 21:15:45 · 353 阅读 · 0 评论 -
Qt学习笔记(QTableWidget)
#-------------------------------------------------## Project created by QtCreator 2019-08-16T21:09:48##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...原创 2019-08-17 21:18:30 · 493 阅读 · 0 评论 -
Qt学习笔记(qt源文件,命名规范,快捷键)
在我们创建一个Qt的程序后,会生成很多源文件,那么这些源文件是干什么的呢?下面做出一些解析:mian.cpp文件//main.cpp#include "mywidget.h"#include <QApplication>//包含头文件,应用程序的头文件#include "stdio.h"//程序入口,argc 是命令行变量数量,argv命令行变量的数组//对窗口...原创 2019-08-15 23:03:47 · 1107 阅读 · 0 评论