• 6866阅读
  • 4回复

如何在菜单的响应函数中弹出一个对话框?? [复制链接]

上一主题 下一主题
离线yleesun
 

只看楼主 倒序阅读 楼主  发表于: 2008-07-02
— 本帖被 XChinux 执行加亮操作(2008-07-02) —
如何在菜单的响应函数中弹出一个对话框?并且在该对话框关闭后还可以得到此对话框返回的数据。
QT版本4.3.4
离线duduqq

只看该作者 1楼 发表于: 2008-07-02
做一个槽,在槽函数里new一个对话框并show()出来

第二个问题要重写closeEvent()函数,在函数里面把数据返回后再把对话框close() ;

PS:刚才我问你的问题可否指导一下我,如何在工具栏里加入QMenu或者是QAction,但都要有下拉菜单
离线s3615
只看该作者 2楼 发表于: 2008-07-02
void TopLevel::popupDialog()
{
QDialog *dialog = new QDialog(0,”popup”,FALSE);
dialog->setCaption(“A QDialog Window”);
dialog->setMinimumSize(200,80);
dialog->setMaximumSize(200,80);
dialog->show();
}
离线yleesun

只看该作者 3楼 发表于: 2008-07-02
PS:刚才我问你的问题可否指导一下我,如何在工具栏里加入QMenu或者是QAction,但都要有下拉菜单
.......[/quote]
离线yleesun

只看该作者 4楼 发表于: 2008-07-02
你可以用toolbutton,然后再点击的时候,弹出菜单,只是要计算菜单弹出的位置。把菜单往上移,就可以了。不知道对你可有帮助。QQ:yleesun@163.com
快速回复
限100 字节
 
上一个 下一个