qt学习:应用程序设置菜单栏+实战 打开文件菜单栏

发布时间:2024年01月20日

目录

步骤如下

第一步,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();

文章来源:https://blog.csdn.net/weixin_59669309/article/details/135717515
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。