Size: a a a

2021 March 20

AU

Abu Umar in Qt
WoodyFire
Всем здрасте.
Уважаемые эксперты помогите стать маленьким экспертом в области разработки ПО на Qt.
Спустя 1,5 года снова нужда заставляет вернуться к этому вопросу. Скажу сразу я не программист, но нравиться.
Рядом наставников нет и подсказать некому. Вся надежда на Вас уважаемые. Обложился букварями и пытаюсь написать для себя приложение, которое бы облегчило мою работу (это конечно только так кажется).
Учитывая предыдущий опыт общения с Вами здесь я весь вечер убил на изучение GitHub и как с ним работать. Загрузил на GitHub.com все что у меня есть. Большая часть кода худо бедно с комментариями. К сожалению пока с документированием кода при помощи Oxygen нет, но в будущем постараюсь это сделать. Когда это будет не хочу загадывать.

Ради чего я тут вообще обращаюсь к Вам. Потому-что очень надо стартануть. Но я не ищу кто бы мне написал приложение, а надеюсь, что среди Вас найдуться эксперты, которые помогут освоиться мне в разработке.

Вот адрес репозитория на github.com https://github.com/woodyfire/fierlyFish

У меня вопрос следующий. А правильно ли я связал QWidget с меню приложения? При нажатии на элемент меню "Настройки->Настройки" должно загрузиться окно (QWidget) настроек приложения. Загружается. Но необходимо предотвратить повторную загрузку этого окна. В принципе все работает. Собираеться и запускается. В редакторе присутствует ругань типа "QObject::destroyed is not a signal [clazy-connect-non-signal]". Но у меня закрадывается чувство, что не так все организовывается. Как говорится: "Я чувствую, что меня обманывают, но не могу понять где!".

О том как связал находиться в файле ffMDIWindow.cpp строка 129

За ранее спасибо за помощь.
https://github.com/woodyfire/fierlyFish/blob/master/ffMDIWindow.cpp#L128 а когда у вас виджет настроек уничтожается? По нажатию крестика он у вас не уничтожится, соответственно по каждому вызову функции этой у вас создается новый виджет

P.S. = СРОКИ ВЫПОЛНЕНИЯ ПРОЕКТА = первый релиз ????????????. Но лениться не стоит. Улыбнуло
источник

W

WoodyFire in Qt
Abu Umar
https://github.com/woodyfire/fierlyFish/blob/master/ffMDIWindow.cpp#L128 а когда у вас виджет настроек уничтожается? По нажатию крестика он у вас не уничтожится, соответственно по каждому вызову функции этой у вас создается новый виджет

P.S. = СРОКИ ВЫПОЛНЕНИЯ ПРОЕКТА = первый релиз ????????????. Но лениться не стоит. Улыбнуло
по честному думал, что при нажатии на крестик уничтожается. Но как-то мне попадалось, что виджет только скрывается. Это правда где-то на английском языке в доках переводил. Подумал, что не правильно перевел. Так как с английским туго. Получается, что так и есть?!
источник

AU

Abu Umar in Qt
WoodyFire
по честному думал, что при нажатии на крестик уничтожается. Но как-то мне попадалось, что виджет только скрывается. Это правда где-то на английском языке в доках переводил. Подумал, что не правильно перевел. Так как с английским туго. Получается, что так и есть?!
Да, оно не удалится так. Можете либо сами продумать как виджет должен удаляться либо посмотреть на свойство WA_DeleteOnClose оно удалит диалог при закрытии. И если у вас это отдельное окно подразумевается то для этого лучше использовать класс QDialog.
источник

W

WoodyFire in Qt
Abu Umar
Да, оно не удалится так. Можете либо сами продумать как виджет должен удаляться либо посмотреть на свойство WA_DeleteOnClose оно удалит диалог при закрытии. И если у вас это отдельное окно подразумевается то для этого лучше использовать класс QDialog.
Ок. Учту.
источник

W

WoodyFire in Qt
Abu Umar
Да, оно не удалится так. Можете либо сами продумать как виджет должен удаляться либо посмотреть на свойство WA_DeleteOnClose оно удалит диалог при закрытии. И если у вас это отдельное окно подразумевается то для этого лучше использовать класс QDialog.
Не знаю как лучше отдельным окном или так оставить. Вообще тут только основные настройки хочу заложить, которых бы хватило для подключения к СУБД. А дальше все остальные значения свойств получать от СУБД и выводить в этом же окне.
источник

W

WoodyFire in Qt
Судя по QtCreator у него отдельное окно настроек приложения. Видимо так будет правильнее отдельным окном
источник

AV

Artem Vakhrushev in Qt
Коллеги
источник

AV

Artem Vakhrushev in Qt
Подскажите
источник

AV

Artem Vakhrushev in Qt
Где можно взять информацию по работе с графикой
источник

AV

Artem Vakhrushev in Qt
?
источник

МВ

Макс Воробьев... in Qt
Artem Vakhrushev
Где можно взять информацию по работе с графикой
с какой и для чего?
источник

МВ

Макс Воробьев... in Qt
источник

AV

Artem Vakhrushev in Qt
Макс Воробьев
с какой и для чего?
нужно на формах рисовать
источник

МВ

Макс Воробьев... in Qt
Artem Vakhrushev
нужно на формах рисовать
источник

AV

Artem Vakhrushev in Qt
что ж так сложно то?
источник

AV

Artem Vakhrushev in Qt
forma.canvas.pixel(x,y,) нельзя что ли?
источник

AV

Artem Vakhrushev in Qt
зачем так усложнять?
источник

МВ

Макс Воробьев... in Qt
Artem Vakhrushev
forma.canvas.pixel(x,y,) нельзя что ли?
до void RenderArea::paintEvent(QPaintEvent * /* event */) дочитай
источник

AV

Artem Vakhrushev in Qt
Макс Воробьев
до void RenderArea::paintEvent(QPaintEvent * /* event */) дочитай
Спасибо буду разбираться
источник

AV

Artem Vakhrushev in Qt
👍
источник