0
今後の使用のために、ユーザーのためにテキスト入力をしようとしています。このために、私はQInputDialogを使用:Qt - setText()crahsesプログラム
bool ok;
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
tr("Your input:"), QLineEdit::Normal,
QDir::home().dirName(), &ok);
if (ok && !text.isEmpty()) {
textLabel->setText(text);
}
これはラインtextLabel->setText(text);
で私のプログラムをcrahses。私がコメントアウトすると、それはクラッシュしませんが、text
変数は空のままです。私は何が欠けていますか? ありがとうございました!
textLabelはnullptrですか? – CppChris
"ui-> textLabel-> setText(text);" –
私はそれを 'QLabel * textLabel;'として.hファイルに定義しました。以前は使われていませんでした。私はそれがそうだと思う。それはすべきでしょうか? –