crossplatform.ru

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


  Ответ в QAction и горячие клавиши
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 13.5.2009, 14:56
  AD,
ну и что.
addAction() все равно используешь.
какая разница.
#include <QApplication>
#include <QAction>
#include <QWidget>

int main(int a,char** b)
{
    QApplication app(a,b);
    QWidget wgt;
    QAction action(&wgt);
    action.setShortcut(QObject::tr("Ctrl+O"));
    QObject::connect(&action,SIGNAL(triggered()),&app,SLOT(quit()));
    wgt.addAction(&action);
    wgt.show();
    return app.exec();
}
Litkevich Yuriy Дата 13.5.2009, 14:56
 
Цитата(AD @ 13.5.2009, 18:47) *
Так, если я не использую меню управления.
а причём здесь меню?
см. пример внимательнее
AD Дата 13.5.2009, 14:47
 
Цитата(kwisp @ 13.5.2009, 15:39) *
AD,
ассистент не пользуешь что ли?

Так, если я не использую меню управления. Ее у меня вообще нет в данном приложении.
kwisp Дата 13.5.2009, 14:39
  AD,
ассистент не пользуешь что ли?
первый пример из ассистента.
openAct = new QAction(QIcon(":/images/open.png"), tr("&Open..."), this);
openAct->setShortcut(tr("Ctrl+O"));
openAct->setStatusTip(tr("Open an existing file"));
connect(openAct, SIGNAL(triggered()), this, SLOT(open()));

fileMenu->addAction(openAct);
fileToolBar->addAction(openAct);
AD Дата 13.5.2009, 14:30
  Помню, что подобное было решено в какой-то другой теме, а вот найти не могу.

Прошу приведите, пожалуйста, код, как с помощью QAction можно было описать нажатие на клавиши клавиатуры! Ну, например нажатие на кнопку F3!
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 8:06