新手刚刚学QT。用QT Creator进行界面设计。
我现在在主窗体上添加一个ComboBox,设置两项:hello ,qt。
然后我又在类里面声明了一个QString *str;
我想实现的功能:当选择ComboBox第一项hello的时候将str的值改变为hello,选择第二项qt的时候str的值改变为qt。
我在ComboBox控件上右键选择goto slot进入slot编辑器,选择的slot是activated(int),
qt creator自动为我生成了一个使用命名规范的slot,我在里面添加如下代码
switch(index){
case 0:
*str="hello";
break;
case 1:
*str="qt";
break;
}
编译通过,但是当我选择combobox的选项时程序会自动退出,debug了也看不出所以然。
请问如果我使用qtcreator自带的 signalslot编辑器来生成signalslot,该如何实现我想要的功能呢?