Проблемы с Lazarus и Qt Creator
Lazarus
Lazarus
------------------------------------------------------
1. После открытия сохранённого проекта может ничего не появиться. В этом случе можно открыть в программе файл с расширением .pas и сохранить всё. А потом открыть снова проект.
=================================
Qt Creator
------------------------------------------------------
1. При создании проекта с GUI требуется комплект, но иногда комплект Desktop неактивен. Чтобы сделать активным:
- Установить
sudo apt-get install qt5-default
- На всякий случай
sudo apt-get install cmake
- Меню:
Инструменты > Параметры > Комплекты > Профили Qt > Добавить
Выбрать файл
/usr/bin/x86_64-linux-gnu/qt5/bin/qmake
Нажать Ок.
После этого комплект должен быть доступен.
2. Если что, при проблемах ещё можно удалять файлы QT:
отсюда /tmp
отсюда /home/имя_пользователя/.local/share/
отсюда /home/имя_пользователя/.config/
отсюда /home/имя_пользователя/.cache/
3. Если QT Creator вылетает при открытии формы по файлу UI:
Нужно удалить файл /home/имя_пользователя/.designer/backup/backup0.bak
Или вообще удалить папку /home/имя_пользователя/.designer (! Именно это помогло)
4. Добавление модуля multimedia и вывод звука из файла:
- Установить
sudo apt-get install libqt5multimedia5-plugins
- Установить
sudo apt install qtmultimedia5-dev
- В файле .pro записать:
QT += core gui multimedia
- В файле .h записать:
#include <QMediaPlayer>
......
QMediaPlayer* player;
- В файле .cpp записать:
player = new QMediaPlayer();
- В кнопку прописать:
void MainWindow::on_pushButton_clicked()
{
player->setMedia(QUrl::fromLocalFile(QCoreApplication::applicationDirPath() + "/igr.mp3")); // не забыть слеш перед названием файла
player->setVolume(99);
player->play();
}