目录
步骤如下
第一步,ui界面,双击菜单栏可以改菜单栏的内容
第二步,修改菜单栏
第三步,设置好的action拖到菜单栏
第四步,triggered槽函数实现
在qt中,如果想要使用菜单栏功能,那么界面的基类要选择QMainWindow不能选择QWidget QDialog实现菜单栏
步骤如下
第一步,ui界面,双击菜单栏可以改菜单栏的内容
第二步,修改菜单栏
第三步,设置好的action拖到菜单栏
- 文本 下拉菜单的文本名字
- 对象名称 代码中的对象名
- tooltip 当鼠标放上去的时候会有提示
- 图标 设置图标
- checkable 能否选中
- shortcut 快捷键
第四步,triggered槽函数实现
打开文件菜单栏的槽函数,点击打开文件将文件里的数据读出写入编辑框
//1.打开文件对话框,获取文件的路径名
QString fileName = QFileDialog::getOpenFileName(
this,
"打开文件",
“/home”,
Text files("*.txt *.cpp *.c *.h")
);
qDebug()<<fileName;
//根据文件的操作来访问文件,QT使用QFile类来描述文件描述符
//第一步根据路径,将文件转换成一个QFile对象
//第二步打开文件,并指定打开文件的方式
//第三步文件操作,读或写
//第四步关闭文件
QFile file(fileName);
if(!file.open(QIODevice::ReadOnly))
{
return;
}
QByteArray content = file.readAll();
ui->plainTextEdit->setPlainText(content.data());
file.close();