Size: a a a

2021 March 17

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
ты мне предлагаешь избавиться из-за виртуальности и привязаться к детали реализации объекта выбора модуля, так?
@dpaukaev  ответь тут, пожалуйста
источник

DP

Denis Paukaev in C++ Together 2.0
я честно не знаю зачем так разговаривать
источник

DP

Denis Paukaev in C++ Together 2.0
просто следую тренду )
источник

DP

Denis Paukaev in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
ты мне предлагаешь избавиться из-за виртуальности и привязаться к детали реализации объекта выбора модуля, так?
либо кто-то знает про икону либо нет, или он знает про нее только в виртуальном методе и нигде больше?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
второе
источник

DP

Denis Paukaev in C++ Together 2.0
тогда пусть явно выставляют
источник

DP

Denis Paukaev in C++ Together 2.0
но тут отдельный вопрос почему иконка это 1 место в виртуальном методе
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
значок не обязателен, если автор модуля не хочет делать его, то не надо делать
источник

DP

Denis Paukaev in C++ Together 2.0
а не base->setIcon()
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
тут вообще отвязано от реализации виджета
источник

DP

Denis Paukaev in C++ Together 2.0
раз есть иконка значит она чему-то принадлежит
источник

DP

Denis Paukaev in C++ Together 2.0
почему базовый класс не даст мне метод setIcon() ?
источник

DP

Denis Paukaev in C++ Together 2.0
раз он про это знает
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
вот у тебя абстрактный класс и есть базовый класс
источник

DP

Denis Paukaev in C++ Together 2.0
да я вот считаю что у виджета должна быть не виртуальная setIcon
источник

DP

Denis Paukaev in C++ Together 2.0
которая берёт и выставляет
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
ну как ты сквозь аби модуля эту функцию передашь
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
вот у тебя QPluginLoader Загрузил твой модуль
источник

DP

Denis Paukaev in C++ Together 2.0
а ну это уже ваши проблемы, если вы из длл или откуда там хотите передавать )
источник

DP

Denis Paukaev in C++ Together 2.0
компилируйте тем же компиляторм
источник