crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QxtGlobalShortcut
miksayer
  опции профиля:
сообщение 9.9.2010, 22:26
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 18.1.2009
Пользователь №: 495

Спасибо сказали: 0 раз(а)




Репутация:   0  


Установил Qxt. Он мне необходим для реализации работы с глобальными хоткеями. Пытаюсь в чистом проекте(т.е. в только что созданном шаблоне) сделать как написано в примере в документации:
    QxtGlobalShortcut shortcut = new QxtGlobalShortcut(this);
    connect(shortcut, SIGNAL(activated()), this, SLOT(cs()));
    shortcut->setShortcut(QKeySequence("Ctrl+Shift+F12"));

программа завершается сразу же после первой строчки:
Цитата
Запускается D:\Labs\КП\Test-build-desktop\debug\Test.exe...
D:\Labs\КП\Test-build-desktop\debug\Test.exe завершился с кодом -1073741511

Если эти 3 строки закомментить, то все ок. Из-за чего это может происходить?
ЗЫ пишу в Qt Creator, Qt 4.6, Qxt 0.6
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 9.9.2010, 22:54
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


QxtGlobalShortcut* shortcut = new QxtGlobalShortcut(this);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 9.9.2010, 23:00
Сообщение #3


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(miksayer @ 9.9.2010, 23:26) *
Если эти 3 строки закомментить, то все ок.

а если 2? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 10.9.2010, 6:42
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Kagami @ 10.9.2010, 2:54) *
QxtGlobalShortcut* shortcut = new QxtGlobalShortcut(this);
вообще-то компиллер ему должен был ошибку выдать. При попытке присвоить объекту указатель.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
miksayer
  опции профиля:
сообщение 10.9.2010, 9:47
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 18.1.2009
Пользователь №: 495

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата
а если 2?

то же самое, т.е. только одно создание данного объекта рушит приложение
В первой строке действительно нечаянно удалил *, когда копировал код сюда.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 10.9.2010, 10:15
Сообщение #6


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


miksayer,
а примеры с Qxt идут же какие то?
они собираются? работают не падают?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 25.9.2010, 11:13
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

Спасибо сказали: 11 раз(а)




Репутация:   1  


пересобрать qxt с нужными ключами,как вариант.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 11.3.2025, 7:22