QT 对话框中显示格式化字符串和动态显示系统时间

       QString temp1 = tempStr.setNum(area);

    QString temp2 = "圆的面积:";
    QString tempShow;
    tempShow = QString("%1 %2").arg(temp2).arg(temp1);
    ui->areaLabel_2->setText(tempShow);

 

如图:

 

 

 

 

 

QT 对话框中动态显示时间

 

#include 
#include 
 
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
 
    //显示时间
    QTimer *timer = new QTimer(this);
    displayTime();
    connect(timer, SIGNAL(timeout()), this, SLOT(displayTime()));
    timer->start(1000);
}

 

 

 

void Dialog::displayTime()
{
    QDateTime dt;
    QTime time;
    QDate date;
 
    dt.setTime(time.currentTime());
    dt.setDate(date.currentDate());
 
    QString currentDate = dt.toString("yyyy:MM:dd:hh:mm:ss");
    ui->timeLabel_3->setText(currentDate);
 
}

 

 

 

声明:

 

private slots:
 
    void displayTime();

 

 

 

 

你可能感兴趣的:(QT)