Newer
Older
AutomaticVerification / softwareDirectory / AutoVerScheme / testview.h
李现川 on 1 Mar 2024 1 KB 李现川 2024-3-1 17:50
#ifndef TESTVIEW_H
#define TESTVIEW_H

#include <QMainWindow>
#include <QKeyEvent>
#include <QThread>

namespace Ui {
class TestView;
}

//继承线程类,定义1个信号关联1个槽函数
class mythread : public QThread
{
    Q_OBJECT
private:
    void run();

signals: //声明1个信号
    void over();
};


class TestView : public QMainWindow
{
    Q_OBJECT

public:
    explicit TestView(QWidget *parent = nullptr);
    ~TestView();

private slots:
    void initForm();


    void on_pushButton_clicked();

    void on_pushButton_6_clicked();

    void start_two_tree();
public:
    void keyPressEvent(QKeyEvent *event); //键盘按下事件  此声明必须实现 不然会报错
    //void keyReleaseEvent(QKeyEvent *event); //键盘松开事件

    //bool installEventFilter(QObject *filterObj);    //它负责在相应部件上安装事件过滤器
    bool eventFilter(QObject *watched, QEvent *event);     ////它负责在相应部件上安装事件过滤器
    qint8 count=0;
    //线程
    mythread *thread; //定义⼀个线程对象
private:
    Ui::TestView *ui;

};



#endif // TESTVIEW_H