【发布时间】:2016-05-21 16:22:03
【问题描述】:
我没有找到任何解决此错误的方法:从类型为“
在这个函数中:
QTPlay::QTPlay(Controller &c,QWidget *parent) : c{ c }, QWidget{ parent }
{
this->initGUI();
this->currentMovie = this->c.repo.movies;
this->populaterepo();
}
这是对象:
class QTPlay : public QWidget
{
private:
Q_OBJECT
public:
QTPlay(Controller &c, QWidget *parent =0);
private:
Controller &c;
std::vector<Movie> currentMovie;
QListWidget* repo;
QLineEdit* title;
QLineEdit* genre;
QLineEdit* year;
QLineEdit* likes;
QLineEdit* trailer;
QPushButton* addButton;
QPushButton* deleteButton;
QPushButton* filterButton;
QPushButton* moveOneMovieButton;
QPushButton* playmovieButton;
QPushButton* nextmovieButton;
QListWidget* playList;
void initGUI();
void populaterepo();
void populatePlaylist();
int getRepoListSelectedIndex();
int getPlayListSelectedIndex();
void connectSignalsAndSlots();
private slots:
void listItemChanged();
void addMovie();
void deleteMovie();
void filterRepoMovies();
void moveMovieToPlaylist();
void playmovie();
void nextmovie();
};
我在这里称呼它:
Controller c(repo, p);
QTPlay w{c};
如果相关的话,我也在使用 Qt 的 Linux 版本。
这个问题不同,因为类型不是 int 而是定制的 Controller 并且使用了 Qt 框架。
【问题讨论】:
-
您在研究问题时是否连接到 Internet?