我用Qt创建了一个gui,我会用更改每一步的值更新文本框的值。但我不明白为什么它没有更新。你能帮忙吗?
这是代码
#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();
}
}
答案 0 :(得分:1)
我不知道你的GUI_TeleManipulation做了什么,但你的while循环永远不会做多个循环。 如果你想看到一个增量,你应该尝试使用一个每隔几毫秒运行一次的计时器来递增变量并刷新。