Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > QT библиотека.


Автор: develjar 16.7.2016, 16:23
Как добавить  QMenu на QTextEdit , чтобы меню открывалось в одном окне с QTextEdit, а не в 2 разных?

Код

#include <QTextEdit> 
#include <QtWidgets> 
int main(int argv, char **args) 

QApplication app (argv,args ); 
QTextEdit *te = new QTextEdit; 
QMenuBar mnuBar; 
QMenu* pmnu = new QMenu("&Menu"); 
pmnu->addSeparator(); 

QAction* pCheckableAction = pmnu->addAction("&CheckableItem"); 
pCheckableAction->setCheckable(true); 
pCheckableAction->setChecked(true); 

QMenu* pmnuSubMenu = new QMenu("&SubMenu", pmnu); 
pmnu->addMenu(pmnuSubMenu); 
pmnuSubMenu->addAction("&Test"); 

QAction* pDisabledAction = pmnu->addAction("&DisabledItem"); 
pDisabledAction->setEnabled(false); 

pmnu->addSeparator(); 

pmnu->addAction("&Exit", &app, SLOT(quit())); 

mnuBar.addMenu(pmnu); 
mnuBar.show(); 
te->resize(700, 500); 
te->show(); 
return app.exec(); 
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)