
QAction 클래스는 메뉴, 툴바버튼, 단축키에 대한 처리를 일원화하는 도구로 QObject 클래스를 상속받는다. 많은 UI 관련 클래스들이 QWidget 클래스를 상속받고 QWidget에 addAction 메서드를 정의하고 있지만 해당 액션이 메뉴나 툴바 등에만 유효하므로 주의한다. 참조 링크 : https://doc.qt.io/qt-5/qaction.html ico_t.load(":/images/new.png"); QAction *actNew = new QAction(QPixmap::fromImage(ico_t),_("New"),this); actNew->setShortcut(Qt::CTRL+Qt::Key_N); actNew->setToolTip(_("New Project")); connect(ac..

메뉴 툴바에서 풀다운 방식의 메뉴를 구성하거나 독립적인 콘텍스트 메뉴를 구성할 때 사용한다. QWidget 클래스를 상속한다. 참조 링크 : https://doc.qt.io/qt-5/qmenu.html QMenu *mn_file = menuBar()->addMenu(_("&File")); mn_file->addAction(actNew); mn_file->addAction(actOpen); mn_recent = mn_file->addMenu(_("&Recent Projects")); for(auto i = 0; i addAction(recentFileActionList.at(i)); mn_file->addSeparator(); mn_fi..