Я новичок в Qt5 и работаю над встроенным проектом, ниже приведены технические сведения:
Встроенная ОС: Linux
Qt-версия: 5.3
ЖК-дисплей: 7 дюймов
Наконец, в системе работают две программы: одна — основной блок управления (с xenomai), использующий язык C, другая — Qt для графического интерфейса ЖК-дисплея. В программе Qt мне нужны два дополнительных потока: один для связи через сокет между Qt и основным блоком управления, другой поток используется для последовательного порта (у меня настроенная клавиатура с использованием RS232).
В нем будет около 10 окон, поэтому мне нужно переключать их одно за другим, на ЖК-дисплее одновременно отображается только одно. Qstackedwidget подходит для этого? И как управлять связью между окнами и основным приложением Qt? Я немного смущен всей архитектурой.
Нужно ли создавать эти 10 окон в самом начале?
Спасибо за поддержку.
Main Thread
). - person Farhad   schedule 15.09.2017move to thread
его, тогда ваш класс станет вторым потоком, хотя пользовательский интерфейс класса TCP находится в основном потоке. - person Farhad   schedule 15.09.2017std::unique_ptr<QWidget> current_widget;
в своемMainWindow
, а затем выполнитьcurrent_widget = std::make_unique<SerialWindow>(this);
, который должен избавиться от предыдущего окна и показать новое окно. - person nwp   schedule 15.09.2017