c++ - 在QT5中,如何在子菜单项的点击事件上打开新窗口?

标签 c++ qt qt5 qmenu qaction

我是 QT 编程和 UI 设计的新手。 我想在用户单击子菜单或菜单项时打开一个新窗口。 我可以在用户单击按钮时成功打开一个新窗口。

在我的主窗口图像下方。我想在用户单击“密码”菜单项时打开新窗口

当用户点击测试按钮时,新窗口成功打开。

如有任何帮助,我们将不胜感激。

最佳答案

创建插槽:

public slots:
    void slot();

将信号 triggered() 连接到这个插槽

connect({your QAction}, SIGNAL(triggered()), this, SLOT(slot()));

从插槽中打开窗口。

void {your QMainWindow}::slot(){
   //open yout window here
}

关于c++ - 在QT5中,如何在子菜单项的点击事件上打开新窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42105414/

相关文章:

c++ - 当表示为 QString 时,MD5 摘要被截断

c++ - QT如何实现自己的内存查看器

c++ - docker构建失败: Not able to set the environment variables

c++ - 在 Windows 7 上构建 64 位 Qt? (Qt 5.0.2, MS Visual Studio 2012)

c++ - 递归问题求助C++

c++ - 将哪个模型子类化/ View 用于自定义对象列表

c++ - 链接器错误 LNK2038 : mismatch detected for 'RuntimeLibrary'

c++ - ARM 上的 Backtrace 有重复条目

c++ - 有什么方法可以验证 STL 容器的迭代器吗?

c++ - 窗口服务停止,但进程继续运行