やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Qt Widget の Button を押下したら QDateTime で現在日時を出力する

 UI、シグナル&スロット、日時、QString、QDebug。

成果物

github.com

f:id:ytyaru:20181125203120p:plain f:id:ytyaru:20181125203132p:plain

対象環境

  • Raspbierry pi 3 Model B+
  • Raspbian stretch 2018-06-27
  • Qt 5.7.1

ソースコード

 要点は以下。

#include <QDebug>
#include <QDateTime>

void MainWindow::on_pushButton_clicked()
{
    QDateTime dateTime = QDateTime::currentDateTime();
    QString timestamp = dateTime.date().toString("yyyy-MM-dd") + dateTime.time().toString(" HH:mm:ss");
    qDebug()<<timestamp;
    ui->textEdit->append(timestamp);
}

学んだこと

  • Qtで文字列を扱うときはQStringを使う
  • QStringの結合は+で可能
  • TextEdit->append()で追記できる