我尝试制作文件浏览器但出了什么问题
这是我的 mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_4_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"",
tr("Files (*.mp3 *.ogg)"));
ui->label->text(fileName);
}
错误:
C:\Users\nevil\eka\mainwindow.cpp:24: error: no matching function for call to 'QLabel::text(QString&)'
ui->label->text(fileName);
^
我刚开始使用Qt,请帮帮我。
答案 0 :(得分:4)
使用setText()而不是text()。 text()是一个getter
ui->label->setText(fileName);