УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] Vision, Gentoo, Qt-5.15.2: не раскрываются составные аттрибуты


Автор Сообщение
Сообщение создано: 12. 06. 2021 [13:56]
psn8402
Сергей Петрушкин
Создатель темы
Зарегистрирован(а) с: 12.05.2021
Сообщения: 3
Под Gentoo нет возможности раскрыть такие аттрибуты как геометрия, фон ит.п. Не отрисовывается элемент, раскрывающий дерево (плюсик, треугольник ит.п.). Версия Qt 5.15.2. Лечится заменой
class ModInspAttr: public QAbstractTableModel

на
class ModInspAttr: public QAbstractItemModel

в файле src/moduls/ui/Vision/vis_devel_widgs.h

Видимо, в одной из версий Qt поменяли логику работы QTreeView.

Под другими версиями Qt не проверял.
Сообщение создано: 12. 06. 2021 [14:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Что не проблема OpenSCADA, а проблема Qt.

Learn, learn and learn better than work, work and work.
Сообщение создано: 20. 08. 2021 [20:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

Что не проблема OpenSCADA, а проблема Qt.

Собственно в классе QAbstractTableModel в Qt 5.15 опять что-то переопределили криво, как было ранее с ним-же в Qt5.11 для функции sibling().

Поэтому окончательно меняется на QAbstractItemModel, что не существенно для модели.

P.S. С выходом Debian 11, в течении последних пары дней собирал для него OpenSCADA, по ходу глубже адаптировал к Qt5, решая кучу предупреждений, а также исправил и проверил этот случай!

Learn, learn and learn better than work, work and work.
Сообщение создано: 20. 08. 2021 [21:31]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Да, теперь без пача атрибуты раскрываются, версия 2764.

[Сообщение редактировалось 1 раз(а), в последний раз 20.08.2021 в 21:32.]



1208