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.]
|