我遇到了QLabel問題。我有一個QLWidget,裏面有一個QLabel。現在我想改變標籤的文本與下面的代碼:訪問QLabel文本時出現分段錯誤
QLabel* safetyLabel = this->findChild<QLabel *>("safety_bits");
safetyLabel->setText(QString("test"));
printf("%i", (safetyLabel->text()).length());
,但我總是得到一個「分段故障」。我覺得這很簡單,但我看不到它...
任何想法?
你檢查'safetyLabel'是否是'nullptr'?如果找不到「safety_bits」,findChild將返回一個。 – cmannett85 2013-02-16 11:38:25
哈哈你說得對,它是一個nullptr,好像我搞砸了。謝謝! – 2013-02-16 11:55:10