1. 程式人生 > 其它 >QT學習筆記-DAY2

QT學習筆記-DAY2

技術標籤:QT

DAY 2
Frist:顯示當前時間

void MainWindow::on_pushButton_pressed()
{
    //顯示日期
    QString date  = QDate::currentDate().toString("yyyy-MM-dd");
    ui->datelcd->display(date);

    QString time = QTime::currentTime().toString("hh:mm:ss");
    ui->timelabel->setText
(time); }


計時器
在這裡插入圖片描述
mainwindow.h

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

    connect(&timer,&QTimer::timeout,this,&MainWindow::timeupdate); //實現連線
    timer.start(1000);
}
void MainWindow::timeupdate()
{
    QString time =
QTime::currentTime().toString("hh:mm:ss"); ui->lcd->display(time); }

mainwindow.h

class MainWindow : public QMainWindow
{
    Q_OBJECT

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

private slots://定義私人類
    void timeupdate(void);

private:
    Ui::
MainWindow *ui; QTimer timer; };