我在db(timestamp)中有一个时间字段,例如:2014-12-23 11:55:54 我想在我的qtgui中显示这个表。我将表字段存储在向量中。这个“时间”字段的类型是“const char *”。我尝试了QString :: fromUtf8和ascii以及local8bit。 之后我只看到gui中的特殊人物。我怎样才能正确地将我的时间字段写入gui?
顺便说一下,我无法在这里添加代码,因为我们没有互联网连接,我在这里使用手机。
答案 0 :(得分:0)
首先添加一个可变的当前日期和时间
var today = new Date() // contains current date and time
您可以在这里安排宽度高度等设置,也可以描述日期格式..
Rectangle {
width: 200
height: 200
Text {
anchors.centerIn: parent
text: Qt.formatDateTime(new Date(), "yyMMdd")
}
}
最后,只需实现您的功能需要当前时间和日期。并使用textLabel
显示它们SystemTime::SystemTime(QWidget *parent)
: QMainWindow(parent)
{
//get current date
QDate date = QDate::currentDate();
QString dateString = date.toString();
ui.label->setText("Date: " + dateString);
//get current time
QTime time = QTime::currentTime();
QString timeString = time.toString();
ui.label_2->setText("Time: " + timeString);
//get current date and time
QDateTime dateTime = QDateTime::currentDateTime();
QString dateTimeString = dateTime.toString();
ui.label_3->setText("Date and Time: " + dateTimeString);
}