![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 52
山野雾灯ccc
路漫漫其修远兮,吾将上下而求索。
展开
-
qt creater断点调试程序详解
qt creater程断点快捷键快捷键含义Ctrl+R直接运行程序F5调式程序F10单步调试Shift+F11单步进入调式F9添加断点、删除断点F5 快捷键运行程序,即可调试。在断点调试过程中,可以查看函数的调用情况查看变量的值F5添加断点后的界面(红色为添加的断点)将鼠标点击到要添加的断点处,按快捷键F5即可。添加断点后按键F10界面介绍异常情况Unable to create a debugging engine.原创 2022-05-28 15:28:07 · 4518 阅读 · 0 评论 -
QT---配置文件的读取
配置文件一般说来,我们希望打开一个文件,关闭后重新打开可以保留上次的修改,我们就可以使用配置文件。使用方法案例每次打开界面时,显示的音量都是上次使用的音量。ui设置自动添加槽函数声明,我们只需实现即可实现#include "Mainwindow.h"#include "ui_mainwindow.h"#include <QFileDialog>#include <QtDebug>#include <QSettings>MainWindow:原创 2022-04-16 20:29:12 · 550 阅读 · 2 评论 -
QT----文件的读取,写入,保存;二进制、配置文件的读写
1.文件的读取与显示(关于使用到的函数,大家可以在帮助手册里面查看)Question点击(信号)文件按钮(被观察者),显示文件列表,打开某一个文件),显示文件名到控件Filename中(文件对话框);然后显示文件内容(槽函数)到Filetext控件中(被观察者)思路设置点击文件按钮,显示文件名和内容的QTextEdit控件。设置文件对话框(QT内置对话框),获取文件名读取文件,显示文件内容到窗口实现方式1#include "Csdnmainwindow.h"#include "原创 2022-04-16 18:29:13 · 9279 阅读 · 3 评论 -
QT----自定义对话框(静态、非静态)、内置对话框(文件、颜色、文字、消息)
对话框QT中内置了大量的对话框 供开发者使用自定义对话框模态对话框(窗口打开之后,只能关闭之后才能进行编辑)阻塞式创建对话框 无法对其他对话框做操作非模态对话框(窗口打开之后,还能进行其他编辑)阻塞式 激活时可以对其他窗口做操作模态对话框创建方法1QDialog diag(this);diag.resize(200,200); diag.exec();//防止一闪而过创建方法2QDialog diag(this);diag.setModal(true);di原创 2022-04-15 23:07:05 · 2071 阅读 · 0 评论 -
QT、C++---实现计算器
计算器可以实现加减乘除,以及多个计算结果(连加、减、乘、除),支持按钮之间的联动,支持用户图形化界面。思路界面布局,包括数字按钮(0,1,2,3,4,5,6,7,8,9)、操作按钮(+、-、*、/、)、其他按钮(C == 清零、⬅ == 退货、)以及支持小数点按钮。按钮设置完成之后,设置他们之间的联动。在这一步会用到之前讲到的自定义槽函数,因为点击按钮信号量发出后需要槽函数处理,而系统没有定义这种计算的槽函数,所以我们自定义这个计算过程。界面的整体美化实现1. ui界面2.计算(程序实原创 2022-04-15 21:32:35 · 2769 阅读 · 5 评论 -
QT连接数据库(sqlite)
连接数据库先给出连接数据库的步骤,其中涉及了出错等的错误警告,下面给出实现的完整程序(以用户登录为案例引入)1.查看当前支持的数据库的驱动qDebug()<<QSqlDatabase::drivers();结果显示2.创建一个数据库的文件QSqlDatabase DB;//创建一个数据库的文件//加载数据库的文件QString aFile="./dataBase.db";if(aFile.isEmpty()){ qDebug()<<" 数据库文件原创 2022-04-15 19:55:59 · 5124 阅读 · 0 评论 -
QT---用户登录注册案例实现
用户登录、注册#include "widget.h"#include "ui_widget.h"//窗口设置#include <QStyle>//数据库连接#include <QtSql/QSqlQuery>//数据库操作函数#include <QtSql/QSqlError>//输出错误信息#include <QMessageBox>//#include <QSettings>//读写配置文件#include <Q原创 2022-04-15 19:54:27 · 4723 阅读 · 1 评论 -
QT------自定义信号和槽
自定义信号和槽为什么要使用自定义信号和槽QT内置了大量的信号和槽(观察者的处理函数),但是在某些情况下,还是不能满足我们的需求,但其支持自定义槽,为我们提供了方便。比如说,在第一次的案例中写到,要在输出窗口打印文字,QT没有提供这一机制,我们就使用了lambda表达式。在这一节中,我们就可以自定义信号和槽,来实现这一问题。、自定义槽的要求是一个函数,有声明且有实现无返回值类型槽函数可以带参,可以重载(参数从信号获取)自定义信号的要求自定义信号写在signal:下只需声明,无需实现原创 2022-04-13 21:35:31 · 502 阅读 · 0 评论 -
QT---信号、槽和常用控件
信号、槽与控件信号和槽介绍信号和槽:是QT框架引以为豪的东西,实际上就是观察者模式,使用connect函数可以为 信号和槽 建立好连接,当信号触发时,槽做出相应处理观察者模式:比如说,老师在给学生上课,当老师发出下课信号,这时学生就可以处理自己的事情(买零食,说话,接水,,,,)信号来自于 被观察者(老师),槽来自于 观察者(学生)信号(Signal):函数声明,无需实现;系统大多数类都内置了信号,开发者也可以自定义信号槽(Slot):本质也是个函数,一般是类的成员函数,必须有声明且有实现;系统原创 2022-04-12 19:28:10 · 809 阅读 · 0 评论 -
QT入门----创建第一个Qt文件及简单介绍
QT入门--创建第一个Qt文件QT创建项目运行结果其他内容补充QT创建项目选择新建文件或项目运行结果其他内容补充原创 2022-04-11 09:44:38 · 172 阅读 · 0 评论 -
QT简单介绍
QT介绍Qt 是一个跨平台的 C ++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,易扩展,允许组件编程。QT发展史1991:有奇趣科技开发1996:进入商业领域,流行的 Linux 桌面环节 KDE 的基础2008:被诺基业公司收购,成为诺基亚旗下的编程语言2012:被 Digia 公司收购2014:4月跨平台集成开发环节 Qt Creater3.1发布5月跨平台Qt5.3发布QT优点代点:跨平台(可以在不同的平台都运行)原创 2022-04-11 10:00:56 · 285 阅读 · 0 评论 -
QT---按钮的相关接口,对象树
QT—按钮的相关接口,对象树按钮位于QPushButton类中,而QPushButton 继承于 QAbstractButton 继承于QWidget 继承于QObject构造函数auto b = new QPushButton;无参构造auto b1 = new QPushButton(文本,父亲);带参构造(按钮的构造函数还有3种,就不在这里一一列举,有需要的话,大家可以在帮助手册里面看)接口resize 重置大小setFixedSize 设置固定大小move 设置位置setPare原创 2022-04-11 21:39:48 · 453 阅读 · 0 评论