[作业] sql 3 qt 5

  1. 创建一个线程,命名为ThreadOne,启动线程,要求能够打印1~10的所有数字,每隔1秒打印。

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

ThreadOne.h

#ifndef THREADONE_H
#define THREADONE_H

#include <QThread>

class ThreadOne : public QThread
{
    Q_OBJECT
public:
    explicit ThreadOne(QObject *parent = 0);

signals:

public slots:

protected:
    virtual void run();
};


#endif // THREADONE_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "ThreadOne.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()
{
    ThreadOne* to = new ThreadOne(this);
    to->start();
}

ThreadOne.cpp

#include "ThreadOne.h"
#include <QDebug>
#include <windows.h>

ThreadOne::ThreadOne(QObject *parent) : QThread(parent)
{

}

void ThreadOne::run()
{
    int num = 1;
    for(int i = 0; i < 10; i++) {
        Sleep(1000);
        qDebug() << num;
        num++;
    }
}
  1. 创建一个线程,命名为ThreadOne,完成倒计时的功能,从10秒开始倒数,倒数结束后结束线程,打印“倒数结束”。
    mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

ThreadOne.h

#ifndef THREADONE_H
#define THREADONE_H

#include <QThread>

class ThreadOne : public QThread
{
    Q_OBJECT
public:
    explicit ThreadOne(QObject *parent = 0);

signals:

public slots:

protected:
    virtual void run();
};

#endif // THREADONE_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "threadone.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()
{
    ThreadOne* to = new ThreadOne(this);
    to->start();
}

ThreadOne.cpp

#include "threadone.h"
#include <windows.h>
#include <QDebug>

ThreadOne::ThreadOne(QObject *parent) : QThread(parent)
{

}

void ThreadOne::run()
{
    int num = 10;
    for(int i = 10;i >= 0; i--) {
        Sleep(1000);
        qDebug() << num;
        num--;
    }
    qDebug() << "倒数结束";
}
  1. 在终端使用sqlite3 创建学生表。

(1)该表有字段姓名,id(主键),成绩(一门成绩即可)

(2)使用终端插入3个学生

(3)通过终端查询显示插入的学生信息

演示:能够显示学生信息即可

C:\Users\Jantta>sqlite3 stu.db
SQLite version 3.14.1 2016-08-11 18:53:32
Enter ".help" for usage hints.
sqlite> CREATE TABLE student (
   ...> ID INT PRIMARY KEY,
   ...>     score INT
   ...> );
sqlite>
sqlite> INSERT INTO student (ID, score)
   ...> VALUES (111,99),(222,86),(333,95);
sqlite> SELECT * FROM student;
111|99
222|86
333|95
sqlite>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • (在b站学习QT,顺便做做笔记 2019年最新QT从入门到实战完整版|传智播客) 1.显示窗口; myWidget...
    冰糖葫芦多加冰阅读 1,212评论 0 1
  • Qt5 实现多国语言 引言 目的:自用/笔记 时间:2018-02-13 01:13 平台: Windows 7 ...
    他竟然吃大蒜阅读 6,963评论 2 1
  • 网课小结 1. em和strong -这两个标签都表示一个强调的内容,em主要表示语气上的强调, em在浏览器中默...
    f8a86cdc79d3阅读 456评论 0 0
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 4,577评论 0 13
  • 感觉自己有点神经衰弱,总是觉得手机响了;屋外有人走过;每次妈妈不声不响的进房间突然跟我说话,我都会被吓得半死!一整...
    章鱼的拥抱阅读 2,486评论 4 5

友情链接更多精彩内容