-1
我正在用Qt創建一個gui,我將更新每個步驟更改值的文本框的值。但我不明白爲什麼它不更新。你能幫忙嗎?GUI與Qtcreator,更新texbox的值
這是代碼
#include "gui_telemanipulation.h"
#include <QApplication>
#include <iostream>
#include <conio.h>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
GUI_TeleManipulation w;
float b = 0.1;
char* c;
while(true){
b = b + 0.1;
sprintf (c, "%f", b);
w.joint2 = c;
w.refresh();
w.show();
return a.exec();
}
}
你在哪裏使用文本框? – Mitch
您將未初始化的字符指針傳遞給sprintf。您需要將其聲明爲數組或使用new運算符,並確保分配足夠的內存來存放結果字符串。 –