Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2011, 20:57   #1
Voltrex
Новичок
Джуниор
 
Регистрация: 20.05.2011
Сообщений: 2
По умолчанию [Qt] Одновременное нажатие клавиш

Задача: по нажатию одновременно двух клавиш необходимо воспроизведение звукового файла.
Вот код: сначала создал QSet для хранения нажатий.
Код:
//В mainwindow.h
QSet<int> * Keys;

//В конструкторе MainWindow (mainwindow.cpp)
Keys = new QSet<int>;

//Далее обработчики
void MainWindow::keyPressEvent(QKeyEvent *event) {
    Keys->insert((event->key()));
    if (Keys->contains((Qt::Key_Z)) && Keys->contains((Qt::Key_C))) {
        playSound->stop(); playSound->play(Cma);
    }
}

void MainWindow::keyReleaseEvent(QKeyEvent *event) {
    Keys->remove((event->key()));
}
Ошибок при компиляции нету, но звук воспроизводить не хочет ...
Помогите.

Последний раз редактировалось Voltrex; 20.05.2011 в 22:06.
Voltrex вне форума Ответить с цитированием
Старый 20.05.2011, 22:06   #2
Voltrex
Новичок
Джуниор
 
Регистрация: 20.05.2011
Сообщений: 2
По умолчанию

Что, никто не может помочь? Может мало информации - спрашивайте.
Voltrex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное нажатие N клавишь tanas Win Api 1 23.06.2010 13:06
Одновременное зажатие клавиш Terrance! Помощь студентам 1 29.05.2010 17:10
одновременное нажатие клавиш DeDoK Общие вопросы Delphi 3 08.01.2010 16:59
Одновременное нажатие клавиш. Вадим Буренков Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 08.04.2009 18:17
одновременное нажатие нескольких кнопок DANIЯR Общие вопросы Delphi 8 27.11.2008 21:47