EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

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


Author Message
Written on: 12. 06. 2021 [13:56]
psn8402
Сергей Петрушкин
Topic creator
registered since: 12.05.2021
Posts: 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 не проверял.
Written on: 12. 06. 2021 [14:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Что не проблема OpenSCADA, а проблема Qt.

Learn, learn and learn better than work, work and work.
Written on: 20. 08. 2021 [20:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 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.
Written on: 20. 08. 2021 [21:31]
IrmIngeneer
Константин \m/
Contributor
Sponsor
registered since: 16.09.2010
Posts: 185
Да, теперь без пача атрибуты раскрываются, версия 2764.

[This article was edited 1 times, at last 20.08.2021 at 21:32.]



12366