QT相关(c++)
基础知识
输出函数
可以使用 qlogging.h 中的qInfo ,也可以使用 QDebug 中的qDebug。
例子:
#include "mainwindow.h" #include "ui_mainwindow.h" #include "qlogging.h" #include "QDebug" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); qInfo()<<"hello QT 1"; qDebug()<<"hello QT 2"; } MainWindow::~MainWindow() { delete ui; }mainwindow.cpp
定时器
使用QTimer,
三步骤: 1,创建QTimer 2, connect 信号槽, 3 timer.start(dura)
例子:
#include "mainwindow.h" #include "ui_mainwindow.h" #include "QDebug" #include "QTimer" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); timer = new QTimer(); connect(timer,&QTimer::timeout,this,&MainWindow::print); timer->start(1000); connect(ui->pushButton,&QPushButton::clicked,this,&MainWindow::print); } MainWindow::~MainWindow() { delete ui; } void MainWindow::print() { qDebug()<< "size "<<size(); }mainwindow.cpp