随笔分类 - Qt
摘要:手动编译适合自己Qt版本的MySQL。 1、下载MySQL,解压到D盘,如D:\mysql-8.0.20-winx64 2、安装Qt,一定勾选安装源文件。若未安装源文件,可以单独下载解压。 用Qt打开Qt源文件中的项目 \qt-everywhere-src-5.14.2\qtbase\src\plu
阅读全文
摘要:zip版比msi版小,而且安装更简单。 【安装教程】 如果已安装,请先彻底删除,参考 https://www.cnblogs.com/xixixing/p/9672009.html 1、下载 https://dev.mysql.com/downloads/mysql/ 2、新建MySql文件夹,解压
阅读全文
摘要:1、下载安装Qt,只勾选MSVC2017 64-bit(无VS2019这一项) 2、打开VS2019,扩展——管理扩展,搜索qt,安装下图插件。关闭VS2019自动安装。 3、打开VS2019,扩展——Qt VS Tools——Qt Options 之后就可以用VS新建Qt GUI项目了,https
阅读全文
摘要:鼠标事件(QMouseEvent):按下、释放、移动 QEvent :进入、离开 键盘事件(QKeyEvent):按下键盘 计时器事件(QTimerEvent):开启、停止 新建Qt Widgets Application项目,Base class选择QWidget,类名 MyWidget 界面添加
阅读全文
摘要:1、下载Qt(5.14版,windows环境),https://www.qt.io/offline-installers 2、安装Qt,只选择如下两处(使用的是VS2017的64位编译器,电脑必须已安装VS2017) 下载调试器(Debugger),winsdksetup.exe,双击安装,只选择D
阅读全文
摘要:Qt的样式表类似HTML的层叠式样式表CSS,可以为一个独立的子部件、整个窗口、整个应用程序指定一种外表样式。 样式表功能:1、优化外观。2、实现某些动作,如鼠标在图片上,图片切换。 格式:QWidget::setStyleSheet("样式") 或 QApplication::setStyleSh
阅读全文
摘要:设定这两个控件maximum为100,转到槽
阅读全文
摘要:为了使设计的界面与运行后显示的一致,在main.cpp中添加代码,放在QApplication a(argc, argv);之前 从图中可知,界面整体内部是纵向布局,widget、widget_3(内部横向布局),widget_2(内部网格布局)。widget类似C#、Java中的Panel 布局原
阅读全文
摘要:label可以展示文本、超链接、图片、动图 新建项目Demo526,QMainWindow,勾选ui。将image文件夹(有2个图片)拷贝到项目路径下。 【添加图像资源文件】 项目Demo526处,右键AddNew,Qt,Qt Resource File,起名字image,确定。出现image.qr
阅读全文
摘要:#include "mainwindow.h" #include "ui_mainwindow.h" #include //引入打印 #include //自动补全(完成、完善的意思) MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui-...
阅读全文
摘要:新建项目,基类选择QMainWindow,勾选ui 堆叠窗口有三个page,每个page有个label button处,快捷菜单,转到槽,添加代码
阅读全文
摘要:新建项目,基类选择QMainWindow,取消勾选ui mainwindow.cpp代码:
阅读全文
摘要:模态对话框:其他对话框无法操作,除非此对话框关闭。非模态对话框,无限制。前者用exec()显示,后者show()显示 新建,基类选择QMainWindow,ui取消勾选
阅读全文
摘要:新建项目,基类选择QMainWindow,不勾选ui mainwindow.cpp代码:
阅读全文
摘要:Lambda表达式(匿名的函数对象),是C++11增加的新特性,Qt配合信号一起使用,非常方便。 pro项目文件中引入了这种特性: CONFIG += c++11 通过connect来了解Lambda表达式: [ ]( ){ }替代了原来的调用函数,非常方便。[传入外部对象成员](参数){函数体}
阅读全文
摘要:信号,带参数,可以传递参数给连接的槽函数。信号、槽函数类型要一致。 新建项目,QWidget,不勾选ui
阅读全文
摘要:新建项目,QWidget,取消勾选ui b1按钮,按下,触发showSecondWin()函数 b2按钮,按下,触发sendSignal()函数(发射MySignal()信号) 子窗体w2,发射的MySignal()信号,触发showMainWin()函数
阅读全文
摘要:connect(&对象,&对象类型::信号,&对象,&对象类型::槽函数) 如:connect(&b1,&QPushButton::pressed,this,&MyWidget::close); //都是取地址,this是指针,直接指向地址 1、信号:signals关键字。 2、槽函数:类中任意成员
阅读全文
摘要:Qt中,对象与对象是独立的,指定父对象后,只需要父对象显示,上面的子对象自动显示。 指定父窗体的方式:1、setParent 2、构造函数传参 举例:一个窗体、两个Button main.cpp中代码如下:
阅读全文
摘要:新建Qt Widgets Application,基类选择QWidget Qt项目特点(参考上图):头文件名与类名一样,成对出现 main.cpp代码解释如下 头文件如下 项目文件pro如下
阅读全文