Commit d375f899 authored by Peter Zhigalov's avatar Peter Zhigalov

Сделал резиновую форму и подправил настройки в проекте с Qt

parent 552556a9
This diff is collapsed.
This diff is collapsed.
......@@ -15,8 +15,8 @@ int main(int argc, char *argv[])
{
Application a(argc, argv);
a.setOrganizationDomain("fami.codefreak.ru");
a.setOrganizationName("FAMI Net Team");
a.setApplicationName("FEM Draw Qt");
a.setOrganizationName("fami_net_team");
a.setApplicationName("fem_draw");
a.setApplicationVersion("1.7");
MainWindow w;
w.update_translations();
......
......@@ -16,6 +16,7 @@
#include <QMenu>
#include <QSettings>
#include <QLocale>
#include <QResizeEvent>
#include <algorithm>
#include <cmath>
#include "libs/jo_images.h"
......@@ -118,7 +119,15 @@ void MainWindow::resizeEvent(QResizeEvent *event)
// Подгонка размеров виджета при изменении размеров окна
QRect main = ui->centralwidget->geometry();
QRect widget = ui->widget->geometry();
ui->widget->setGeometry(widget.x(), widget.y(), main.width() - widget.x(), main.height() - widget.y());
int widget_y = ui->verticalSpacer->geometry().top();
ui->widget->setGeometry(widget.x(), widget_y, main.width() - widget.x(), main.height() - widget_y);
}
// Показать окно
void MainWindow::show()
{
QMainWindow::show();
QApplication::postEvent(this, new QResizeEvent(size(), size()));
}
// Открытие файла по имени
......@@ -612,6 +621,9 @@ void MainWindow::update_translations(QString language)
// Меню в доке OS X также нуждается в переводе
update_dock_menu();
// Также следует пересчитать геометрию виждетов
QApplication::postEvent(this, new QResizeEvent(size(), size()));
}
// Функция, устанавливающая меню в доке OS X
......
......@@ -35,6 +35,8 @@ public:
void dragMoveEvent(QDragMoveEvent * event);
void dragLeaveEvent(QDragLeaveEvent * event);
void dropEvent(QDropEvent * event);
// Показать окно
void show();
public slots:
// Открытие файла по имени
void open_file(const QString & filename);
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment