我有两个问题:第一个相当简单——我有一个按钮列表。我希望在单击其中一个时将其从列表中删除,然后删除动态分配的按钮。这是我写的插槽的代码(代码中有一些额外的信息):
void Window :: bla2()
{
//I fond somewhere on the internet that apperantly "sender()" should return a pointer to the caller;
for(int i = 0; i < List.size(); i++)
{
if(List[i] == sender())
{
List.removeOne(sender());
}
}
delete sender();
}
好的,现在对于我的第二个问题,我想逐行读取一个文本文件,并将每一行作为一个元素添加到 NOTE 这是作为窗口的派生类的 .cpp 文件,因此所有内容都已在标题部分。
vtext = new QFile("one.txt"); // QFile variable
while (vtext->atEnd() == false)
{
line = vtext->readLine(); //QString
quotes.push_back(line);//quote is QVector<QString>
}