Qt c++从QTextEdit创建对象
Qt c++ create object from QTextEdit
嗨,我正试图将多个QTextEdit小部件中输入的文本保存到一个名为film类型的film的对象中,但我不知道如何做到。titleEdit、durationEdit、directorEdit和relDateEdit都是QTextEdit类型。这是Film的构造函数。
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?获取FilmData函数应该将Film对象的状态保存到文件中。
void FilmInput::saveFilm(){
Film film(titleEdit->toPlainText()),durationEdit ,directorEdit->copy(),
relDateEdit->copy());
obtainFilmData(film);
}
我在这里假设,您的所有输入小部件都是QTextEdits
。你可以将QString对象转换为int。你可以这样做来创建你的电影对象:
Film film(titleEdit->toPlainText(), durationEdit->toPlainText().toInt(),
directorEdit->toPlainText(),
QDate::fromString(relDateEdit->toPlainText()), "dd/MM/YYYY"));
阅读本文,了解QDate::fromString(const QString & string, const QString & format)
函数中使用的日期格式。
这里似乎多了一个括号
Film film(titleEdit->toPlainText()**)**,durationEdit ,directorEdit->copy(),
relDateEdit->copy());
你的构造函数也应该没有问题。
相关文章:
- 使用基类指针创建对象时,缺少派生类析构函数
- 如何创建对象函数指针C++映射?
- C++创建对象数组
- 在 C++ 的 Switch Case 中创建对象后对对象调用方法
- 如何获取在 main() 函数中构造的类的创建对象?
- 基于文件中的条目创建对象
- 错误:创建对象后无法分配区域
- C++ 通过输入创建对象
- 堆还是堆栈用于创建对象?
- 使用 C++ 创建对象数组
- 使用unique_ptr创建对象
- C++递归地在类构造函数中创建对象
- 通过向构造函数其他对象引用页面来创建对象
- ReactiveX (rx) - 在对象上应用可观察对象,而不是在可观察对象中创建对象
- 如何在OSX上正确创建C++对象文件(.o)
- 编译器是否会创建vtable,而不考虑在c++中创建对象
- 创建对象并防止被破坏
- 在C++中,友元类可以从友元类创建对象吗
- 只在堆中创建C++对象
- Qt c++从QTextEdit创建对象