несколько форм на MainWindow.ui с использованием создателя Qt - PullRequest
0 голосов
/ 20 мая 2019

как мне указать время, дату и логотип компании в верхней части всех моих форм Qt? Я не хочу переделывать этот код во всех моих классах. Я думал, что смогу создать 1 класс со сложенным виджетом для даты, времени и логотипа, а затем вызвать (добавить) это для всех других классов.

Я не уверен, как это сделать.

1 Ответ

0 голосов
/ 21 мая 2019

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

Возможно, вы захотите написать код пользовательского интерфейса на c ++ для виджетов, а затем перейти оттуда.

Другим подходом может быть установка общих значений внутри модели и использование этих общих значений по всем направлениям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...