找回密码
 立即注册
收起左侧

刚刚接触,请问怎么写点击某个菜单打开相应文件

0
回复
243
查看
[复制链接]
累计签到:2 天
连续签到:2 天
来源: 2025-3-20 22:53:02 显示全部楼层 |阅读模式
1Qter豆

void Player::createMenus()
{
    QMenu *fileMenu = ui->menubar->addMenu("文件(&F)");
    QAction *openAct = new QAction("打开(&O)", this);
    openAct->setShortcut(QKeySequence::Open);
    openAct->setStatusTip("打开媒体文件");
    connect(openAct, &QAction::triggered, this, &Player::openFile);

    QAction *addToPlaylistAct = new QAction("添加到播放列表(&A)", this);
    connect(addToPlaylistAct, &QAction::triggered, this, &Player::addToPlaylist);

    QAction *removeFromPlaylistAct = new QAction("从播放列表移除(&R)", this);
    connect(removeFromPlaylistAct, &QAction::triggered, this, &Player::removeFromPlaylist);

    QAction *savePlaylistAct = new QAction("保存播放列表(&S)", this);
    connect(savePlaylistAct, &QAction::triggered, this, &Player::savePlaylist);

    QAction *loadPlaylistAct = new QAction("加载播放列表(&L)", this);
    connect(loadPlaylistAct, &QAction::triggered, this, &Player::loadPlaylist);

    QAction *openLocalFileAction = new QAction("打开第一课", this);

  这里点打开第一课,怎么能实现打开程序目录下1.mp4
    fileMenu->addAction(openLocalFileAction);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了