我试图制作一个声音应用程序,它可以播放多个声音并播放它们。声音名称或路径应该在listwidget中。无论我从listwidget中选择什么声音,都应将它们加载到缓冲区。我的问题是,当我选择声音并单击“添加”按钮时,我希望显示声音名称的标签会相应更改。所以我写了一个槽函数,即addSound
,其代码为:
bool MultipleSounds::addSound()
{
connectBuffer();
const QString& s = ui.listWidget->currentItem()->text(); // error here
Ui_MultipleSoundsClass::label->setText(s);
return true;
}
然而,我收到的错误如下:
在0x000000005E74976A(Qt5Widgetsd.dll)中的第一次机会异常 Multiple Sounds.exe:0xC0000005:访问冲突读数 位置0xFFFFFFFFFFFFFFFF。
0x000000005E74976A处的未处理异常 多个Sounds.exe中的(Qt5Widgetsd.dll):0xC0000005:访问冲突 读取位置0xFFFFFFFFFFFFFFFF。
顺便说一句,listwidget和label在" ui_multiplesounds.h"中定义。如何解决这个问题呢?提前谢谢......