-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainwindow.cpp
More file actions
43 lines (33 loc) · 889 Bytes
/
Copy pathmainwindow.cpp
File metadata and controls
43 lines (33 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <qpushbutton.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qmediaplayer.h>
#include <qaudiooutput.h>
#include <qurl.h>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
//Label
ui->setupUi(this);
QLabel *Label = new QLabel("input open File:",this);
Label -> move(10,10);
//input
QLineEdit *Edit = new QLineEdit(this);
Edit -> move(115,10);
//Button show
QPushButton *Button = new QPushButton("OK",this);
Button -> move(340,500);
connect(Button,&QPushButton::clicked,this,[=](){
QMediaPlayer *player = new QMediaPlayer;
player->setAudioOutput(new QAudioOutput);
player->setSource(QUrl::fromLocalFile(Edit->text()));
player->play();
});
}
MainWindow::~MainWindow()
{
delete ui;
}