Проблема со всплывающем календарем, он на английском =(
При этом с самим QDateTimeEdit все нормально, да и отдельно добавляемый QCalendarWidget тоже русифицирован.
PS: qt_ru.qm подгружен
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString locale; // язык локали
QTranslator *qttr; // переводчик программы
QCalendarWidget *clnd;
QDateTimeEdit *dte;
QVBoxLayout *lay;
QWidget wgt;
// Устанавливаем превод библиотек Qt
locale = QLocale::system().name(); // запрос языка (например: "ru")
qttr = new QTranslator;
qttr->load(QString("qt_") + locale); // загрузка файла qt_*.qm
app.installTranslator(qttr); // устанока переводчика
clnd = new QCalendarWidget();
dte = new QDateTimeEdit();
lay = new QVBoxLayout();
dte->setCalendarPopup(true);
lay->addWidget(clnd);
lay->addWidget(dte);
wgt.setLayout(lay);
wgt.show();
return app.exec();
}
#include <QApplication>
#include <QCalendarWidget>
#include <QDateTimeEdit>
#include <QVBoxLayout>
#include <QTranslator>
#include <QLocale>
#include <QString>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QTranslator *qttr; // переводчик программы
QCalendarWidget *clnd;
QDateTimeEdit *dte;
QVBoxLayout *lay;
QWidget wgt;
// Устанавливаем превод библиотек Qt
QString locale = QLocale::system().name(); // запрос языка (например: "ru")
qttr = new QTranslator;
qttr->load(QString("qt_") + locale); // загрузка файла qt_*.qm
app.installTranslator(qttr); // устанока переводчика
clnd = new QCalendarWidget();
dte = new QDateTimeEdit();
lay = new QVBoxLayout();
dte->setCalendarPopup(true);
lay->addWidget(clnd);
lay->addWidget(dte);
wgt.setLayout(lay);
wgt.setLocale(QLocale(QLocale::Russian, QLocale::RussianFederation));\
wgt.show();
return app.exec();
}
<ui version="4.0" >
<class>Form</class>
<widget class="QWidget" name="Form" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>218</width>
<height>192</height>
</rect>
</property>
<property name="windowTitle" >
<string>Form</string>
</property>
<layout class="QVBoxLayout" >
<item>
<widget class="QCalendarWidget" name="calendarWidget" />
</item>
<item>
<widget class="QDateTimeEdit" name="dateTimeEdit" >
<property name="calendarPopup" >
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>