Qt滑块信号/ GUI问题

时间:2010-01-07 22:19:51

标签: xcode user-interface qt slider

当用户移动滑块时,它会触发一个信号,并根据我想从readData调用方法dataClass,给我一个字符串,然后在{{1}中打印它}。但它不起作用。我收到程序收到的信号:“EXC_BAD_ACCESS”。我正在使用Xcode。一旦我移动滑块,程序就会崩溃并突出显示第9行。

guiClass

2 个答案:

答案 0 :(得分:2)

  1. 使用调试器(如果你不知道如何,请学习: - )
  2. 确认dataClassPtr指向有效的dataClass
  3. 实例
  4. char *str = "hello world"错误(字符串文字是const;应该是const char* str
  5. 为什么不让readData返回QString

答案 1 :(得分:-1)

dataClass :: readData中的指针str在堆栈上分配。一旦函数返回,就无法使用它。

尝试类似:

QString* dataClass::readData(int lines) 
{
    return new QString("hello world"); 
}

完成后,不要忘记删除QString