Проблемы с работой GUI в Astra Linux

109
17 ноября 2021, 14:20

Есть класс унаследованный от QMainWindow, в нем устанавливаю два QDockWidget и центральный виджет:

QWidget* centralWidget = new TreeWidget(this);
setCentralWidget(centralWidget);
QDockWidget* treeDockWidget = new QDockWidget( this );
treeDockWidget->setWidget( new TreeWidget );
treeDockWidget->setAllowedAreas( Qt::DockWidgetArea::AllDockWidgetAreas );
addDockWidget( Qt::DockWidgetArea::LeftDockWidgetArea, treeDockWidget );

QDockWidget* editorWidget = new QDockWidget( this );
editorWidget->setWidget( new EditorWidget( this ) );;
editorWidget->setAllowedAreas( Qt::DockWidgetArea::AllDockWidgetAreas );
addDockWidget( Qt::DockWidgetArea::LeftDockWidgetArea, editorWidget );

При растяжении любого виджета, он произвольно меняет свои размеры на размеры по умолчанию. Такое поведение проявляется только на Astra Linux. На Ubuntu 18.04 все работает правильно.

В чем может быть причина?

Answer 1

Оказалось что это ошибка в Qt.

READ ALSO
C++, определение виртуального деструктора в заголовочном файле

C++, определение виртуального деструктора в заголовочном файле

У меня есть вопрос по поводу определения виртуального деструктора в заголовочном файле

162
C++, препроцессор, условная компиляция и ODR

C++, препроцессор, условная компиляция и ODR

Я провожу небольшое исследование существующих способов нарушить ODR (Правило Единого Определения) при использовании inline, и меня интересует...

158
Решить задачу с помощью рекуррентного соотношения, алгоритмы (С++)

Решить задачу с помощью рекуррентного соотношения, алгоритмы (С++)

Назовём число счастливым, если оно делится на k и сумма его цифр лежит в интервале [p, q]Нужно подсчитать, сколько счастливых чисел лежат в интервале...

129
Как быстро проверить делимость числа?

Как быстро проверить делимость числа?

Есть 2 числа, нужно найти за короткое время на КАКИЕ числа они оба делятся без остатка? Как это можно сделать? Если пытаться обычным циклом,...

161