qt: Change font only on windows
This commit is contained in:
@@ -60,9 +60,11 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||||||
QMainWindow(parent),
|
QMainWindow(parent),
|
||||||
ui(new Ui::MainWindow)
|
ui(new Ui::MainWindow)
|
||||||
{
|
{
|
||||||
|
#ifdef Q_OS_WINDOWS
|
||||||
auto font_name = tr("FONT_NAME");
|
auto font_name = tr("FONT_NAME");
|
||||||
auto font_size = tr("FONT_SIZE");
|
auto font_size = tr("FONT_SIZE");
|
||||||
setFont(QFont(font_name, font_size.toInt()));
|
setFont(QFont(font_name, font_size.toInt()));
|
||||||
|
#endif
|
||||||
|
|
||||||
mm = std::make_shared<MediaMenu>(this);
|
mm = std::make_shared<MediaMenu>(this);
|
||||||
MediaMenu::ptr = mm;
|
MediaMenu::ptr = mm;
|
||||||
@@ -1514,12 +1516,13 @@ void MainWindow::togglePause()
|
|||||||
|
|
||||||
void MainWindow::changeEvent(QEvent* event)
|
void MainWindow::changeEvent(QEvent* event)
|
||||||
{
|
{
|
||||||
|
#ifdef Q_OS_WINDOWS
|
||||||
if (event->type() == QEvent::LanguageChange)
|
if (event->type() == QEvent::LanguageChange)
|
||||||
{
|
{
|
||||||
auto font_name = tr("FONT_NAME");
|
auto font_name = tr("FONT_NAME");
|
||||||
auto font_size = tr("FONT_SIZE");
|
auto font_size = tr("FONT_SIZE");
|
||||||
setFont(QFont(font_name, font_size.toInt()));
|
setFont(QFont(font_name, font_size.toInt()));
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
QWidget::changeEvent(event);
|
QWidget::changeEvent(event);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user