Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Вопрос по программированию с QT
alexanib
Добавлено 15.08.2011 11:44
0
Сообщение: 1
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Такой вопросик, как сделать так, чтобы в зависимости от действий пользователя ( нажимание на кнопки ) окно менялось. Т,е. менялись виджеты и их расположени.
Можно просто сделать несколько разных окон и их классов, создать экземпляры каждого класса и просто в нужный момент отображать нужный ? Надо ли для этого удалять или "закрывать" экземпляр предыдущего класса, т.е. окна ?
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 19.08.2011 22:53 Сообщение: 2
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
В Qt существует контейнер виджетов, типа стека. В дизайнере вы указываете страницу на ней выставляете свои виджеты. Отображение тех или иних виджетов происходит путем обращения к требумой странице с виджетами.
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 19.08.2011 22:54 Сообщение: 3
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Цитата
В Qt существует контейнер виджетов, типа стека. В дизайнере вы указываете страницу на ней выставляете свои виджеты. Отображение тех или иних виджетов происходит путем обращения к требумой странице с виджетами.

Стек виджетов можно найти таже в дизайнере где и располагаются основные виджеты
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 20.08.2011 00:30 Сообщение: 4
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Да, уже разобрался. QStackedWidget называется
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 20.08.2011 00:44 Сообщение: 5
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
А вот ещё вопрос - отрисовали первую страницу, как через промежуток времени выбрать другую ? Куда вставить функцию паузы ? Ведь нет никакого сигнала при старте, по которому можно было бы запускать функцию с задержкой.
Спуститься к концу Подняться к началу
Персональная информация
4ePTuk
Добавлено 22.08.2011 08:21 Сообщение: 6
4ePTuk
0

Пункты: 680
Регистрация: 25.06.2011
После отрисовки главного окна в его конструкторе заведи таймер и по его таймауту выбирай страницу.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux