您好我试图从多个QTextEdit窗口小部件中保存输入的文本到一个名为Film类型的电影对象,但我不知道该怎么做。 titleEdit,durationEdit,directorEdit和relDateEdit都是QTextEdit类型。这是Film的构造函数。Qt C++从QTextEdit创建对象
Film::Film(QString t,int dur,QString dir,QDate r):
m_title(t),m_duration(dur),m_director(dir),m_releaseDate(r){
}
而应该把文本输入到各种QTextEdit的函数,并创建一个电影对象的值。我是否正在试图将QStrings转换为纯文本?我该如何处理int? acquireFilmData函数应该将Film对象的状态保存为文件。
void FilmInput::saveFilm(){
Film film(titleEdit->toPlainText()),durationEdit ,directorEdit->copy(),
relDateEdit->copy());
obtainFilmData(film);
}
用单行文本的QLineEdit和整数值的QSpinBox会更好。 – hluk