新人刚学QT,做的第一个程序(日历)。
在槽函数中加入了这么一段代码后,有的信号发出(或者连续发出信号)就会导致程序崩溃。
代码如下:
//改变日历的日期
for(int j=0;j<ui->spinBox_day->maximum();j++)
{
x=QString::number(j+1);
btn->button(week+j)->setText(x);
}
有什么方法可以避免这种崩溃么?
------解决方案--------------------
button(week+j)这是什么写法?一个函数根据索引返回按钮?
崩溃是不是索引越界?
------解决方案--------------------
其它地方没有错,就是btn->button(week+j)访问错误了。