QT學習筆記-DAY2
阿新 • • 發佈:2021-01-18
技術標籤: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;
};