Составители:
Рубрика:
54
· В режиме «Edit» откройте для редактирования заголовочный файл mainwindow.h
· В классе MainWindow объявите слот toggleLabelVisibility()
· В файле mainwindow.cpp реализуйте toggleLabelVisibility так, чтобы при вызове он изменял
состояние видимости элемента label
o состояние видимости label можно получить посредством вызова метода
ui->label->isVisible()
o состояние видимости label можно установить вызовом метода
ui->label->setVisible(bool)
· В конструкторе MainWindow подключите сигнал clicked() элемента pushButton к слоту
toggleLabelVisibility()
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(toggleLabelVisibility())
5.4.4.1. Настройка и запуск
· Для того, чтоб созданное нами приложение запускалось в графической оболочке MeeGo в окне
Xephyr (напомним, это возможно, если ваша система использует GPU от Intel) следует:
o запустить графическую оболочку MeeGo
startmeego &
o в qtcreator перейти в режим Projects (панель слева)
o на вкладке «Run Settings» развернуть раздел «Run Environment»
o установить значение переменной DISPLAY в ':2'
· Сохраните все файлы проекта нажатием Ctrl+Shift+S
· Соберите и запустите приложение нажатием на зелёную стрелку в левом нижнем углу окна
· Убедитесь, что нажатие на кнопку меняет состояние видимости ярлыка.
5.5. Выводы
В этой лекции мы провели обзор MeeGo SDK и различных вариантов развертки, которые он
предоставляет. Мы познакомились с входящим в дистибутив инструментарием Qt — основным
средством разработки для MeeGo. Qt позволяет разрабатывать широкий спектр приложений,
используя стнадартный API и переносить их на любую целевую платформу, поддерживаемую Qt, с
минимальными изменениями исходного кода.
5.6. Контрольные вопросы
1) Как правильно расшифровывать аббревиатуру SDK в материале этой лекции?
1. System Design Kit
2. Software Development Kit
3. Self-Development Kit
4. Skin Decontamination Kit
2) Какой вариант развёртки не предлагается для MeeGo SDK 1.0?
1. исполнение MeeGo на эмуляторе QEMU
2. исполнение MeeGo на целевом устройстве
3. запуск MeeGo на целевом устройстве с использование команды chroot
4. запуск MeeGo под виртуальной машине VMWare
3) Что выполняет команда chroot?
1. запуск приложения с указанием произвольного каталога в качестве корневого
2. запуск приложения от имени иного пользователя, чем текущий
3. переход в указанную директорию
4. переход в корневую директорию
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »