-1

QLabelで問題が発生しました。QLabelが入ったQtWidgetを入手しました。次に、ラベルのテキストを次のコードで変更します。

QLabel* safetyLabel = this->findChild<QLabel *>("safety_bits");

safetyLabel->setText(QString("test"));
printf("%i", (safetyLabel->text()).length());

しかし、私は常に「セグメンテーション違反」を起こします。とてもシンプルなことだと思いますが、見えません...

何か案は?

4

2 に答える 2

0

コンストラクターを呼び出す前に、 QtCreatorsのデザイナーを使用して UIを構築し、コードを実行する場合は、そうするsafetyLabelことができます。NULLui->setupUi(this);MainWindow

于 2013-02-16T12:58:37.340 に答える