О второй части «как получить доступ значение»:
Вы как-то в коде создается объект QDateTimeEdit и поместить его на какой-то макет. Обычно это будет указатель с именем, например mpDTPicker.
QDateTimeEdit * mpDTPicker = new QDateTimeEdit();
//place mpDTPicker on layout.
Для доступа к текущему времени мы должны использовать метод dateTime:
//User actions with date -> emitted signal -> execute slot with our logic
{
QDateTime momentum = mpDTPicker->dateTime();
// So here we need convert QDateTime to QString and we will use [toString Method](http://doc.qt.io/qt-4.8/qdatetime.html#toString)
QString result_string = momentum.toString("dd:mm:yy");
QDebug() << result_string;
}
Так что это все о преобразовании QDateTime в QString. О первой части вопроса Как получить, что пользователь изменил значение DateTimeEdit, является полным другим вопросом.
И о третьей части, как хранить его в базе данных mysql, все зависит от структуры вашей таблицы. Но typicaly она может быть решена с помощью простого query:
QSqlQuery query;
QString mQuerry = "INSERT INTO mytable (id, date) VALUES (0, \"" +result_string "\")";
query.exec(mQuerry);
И пожалуйста READ DOCS особенно когда они так круто :)
См. Http://stackoverflow.com/questions/ask, каковы ваши усилия до сих пор? – Jens
Вы читали [QDateTimeEdit] (http://doc.qt.io/qt-5/qdatetimeedit.html) и, пожалуйста, укажите в своем вопросе код, который вы используете для доступа к базе данных, и вставьте данные. Кроме того, определение таблицы было бы полезно, чтобы помочь вам. – agold