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

QStringlist制作音乐播放器表格导入问题

1
回复
6600
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2016-3-2 14:55:54 显示全部楼层 |阅读模式
1Qter豆
QStringlist制作音乐播放器表格导入问题
在IMPORT中导入按理说是没问题的
ui我设置三列,为歌曲数,歌曲名称和类型,用的是table Wiget
可是在导入歌曲的时候总是出问题~
求助呀~
  1. #include "dialog.h"
  2. #include "ui_dialog.h"
  3. #include"mainwindow.h"
  4. Dialog::Dialog(QWidget *parent) :
  5.     QDialog(parent),
  6.     ui(new Ui::Dialog)
  7. {
  8.     ui->setupUi(this);
  9.     player = new QMediaPlayer;
  10.     list_main = new MainWindow;
  11.     list_main->show();
  12.     connect(list_main,SIGNAL(showlist()),this,SLOT(show_list()));
  13.     connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(importsongs()));
  14. }

  15. Dialog::~Dialog()
  16. {
  17.     delete ui;
  18. }
  19. void Dialog::show_list()
  20. {
  21.    // delete list_main;
  22.     if(this->isVisible()==true)
  23.         this->hide();
  24.     else
  25.         this->show();
  26. }
  27. void Dialog::importsongs()
  28. {
  29.     QStringList pathlist =  QFileDialog::getOpenFileNames(this,"Open","e:/音乐夹","Sounds Files(*.mp3)");

  30.    for(int i = 0;i<pathlist.size();i++)
  31.    {
  32.         QString path = QDir::toNativeSeparators(pathlist.at(i));
  33.         if(!path.isEmpty())
  34.         {
  35.             playlist->addMedia(QUrl::fromLocalFile(path));
  36.             QString fileName = path.split("\").last();
  37.            // QString file1 = );
  38.            // QString file2 = );
  39.             int rownum = ui->tableWidget->rowCount();
  40.             ui->tableWidget->insertRow(rownum);
  41.             ui->tableWidget->setItem(rownum, 0,new QTableWidgetItem(fileName.split(".").front()));
  42.             ui->tableWidget->setItem(rownum, 1, new QTableWidgetItem(fileName.split(".").last()));
  43.             //ui->tableWidget->setItem(rownum, 2, new QTableWidgetItem(path));
  44.         }
  45.    }
  46. }
复制代码

回复

使用道具 举报

尚未签到

2016-3-2 22:26:53 显示全部楼层
帮你改了格式

你要说详细一些,包括错误截图,错误的console输出,错误来自哪里
回复

使用道具 举报

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

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