1.lamd表达式: 不用自定义槽函数,利用c++11 函数对象特性, 需要在工程文件中添加 CONFIG += C++11 :
connext(b,QPushBottrn::ticked,
[=]() // 等号表示下面需要用到外面的变量,但是不能修改外面的值, 如果要修改外面的值也可以将=换为
&
{
// 括号里写动作,就是反应槽
}
)
2.菜单栏
1.继承QMainWindow 2.创建菜单栏QMenueBar, 3.添加菜单QMenue, 将菜单添加进菜单栏, 4.为菜单添加相应动作
QAction * a = menue->addAction("");
connect(a, &QAction::trigged
[=]()
{
// 自定义槽
}
)
3.常用的窗口
1.浮动窗口 2.状态栏 3.关于about窗口 4.选择路径,过滤文件窗口 5.问题对话框, 6.模态对话框,7.非
模态对话框
原文:https://www.cnblogs.com/liujunsblocg/p/12191028.html