折腾了两个小时,太久没用了,找了半天的感觉. 先是在视频播放 的代码基础上加选择视频的按钮,开始总是显示两个框,后来发现需要用QSplitter来实现同时有多个框的情况. 把中心窗口设为这个splitter就可以了:setCentralWidget(splitter); 注意,这里不能用layout. 再然后是槽, 我直接写slots: 就报错, 写 private slots:就是对的. 注意槽函数一定要声明在slots里. 文件选择用QFileDialog::getOpenFileName(