Mis*_*tyD 3 c++ qt qt-signals qtcore
我正在做这样的事情:
MyClass::MyClass(QWidget *parent) : QLabel(parent)
{
this->MyMenu = new QMenu();
QAction* act_del = new QAction(MyMenu);
act_delete->setText("MyAction");
MyMenu->addAction(act_del);
QObject::connect(act_del,SIGNAL(triggered()),this,SLOT(MySlot()));
}
void MyClass::MySlot()
{
//Not called
}
Run Code Online (Sandbox Code Playgroud)
关于何时触发SIGNAL的任何建议都不会被调用.这是显示菜单的位置:
void MyClass::contextMenuEvent(QContextMenuEvent *ev)
{
QPoint globalPos = this->mapToGlobal(ev->pos());
QAction* selectedItem = MyMenu->exec(globalPos);
if (selectedItem)
{
}
else
{
// nothing was chosen
}
}
Run Code Online (Sandbox Code Playgroud)
为什么没有调用SLOT的任何建议?
| 归档时间: |
|
| 查看次数: |
242 次 |
| 最近记录: |