将当前时间和日期连接到Qt中的timeEdit和dateEdit,可以使用以下代码:
#include <QApplication>
#include <QWidget>
#include <QDateTimeEdit>
#include <QVBoxLayout>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口
QWidget window;
window.setWindowTitle("Time and Date Example");
// 创建布局管理器
QVBoxLayout layout(&window);
// 创建时间编辑器
QDateTimeEdit timeEdit(&window);
timeEdit.setDateTime(QDateTime::currentDateTime());
layout.addWidget(&timeEdit);
// 创建日期编辑器
QDateTimeEdit dateEdit(&window);
dateEdit.setDate(QDate::currentDate());
layout.addWidget(&dateEdit);
// 显示主窗口
window.show();
// 运行应用程序
return app.exec();
}
这段代码会创建一个包含时间编辑器和日期编辑器的主窗口。时间编辑器使用QDateTimeEdit
类,通过setDateTime()
方法将当前时间设置为初始值。日期编辑器使用QDateTimeEdit
类,通过setDate()
方法将当前日期设置为初始值。最后,通过布局管理器将两个编辑器添加到主窗口中,并显示主窗口。
这个例子中使用的是Qt的内置时间和日期编辑器,它们可以方便地与Qt的信号槽机制结合使用,实现时间和日期的联动更新。
领取专属 10元无门槛券
手把手带您无忧上云