Come emettere il segnale ogni volta che una riga viene modificata in QListWidget?
-
11-11-2019 - |
Domanda
class genericTaskList : public QListWidget
{
Q_OBJECT
public:
QListWidgetItem *defaultText;
genericTaskList (QWidget *parentWidget)
{
setParent (parentWidget);
setFixedSize (445, 445);
defaultText = new QListWidgetItem ("Double click here to compose the task");
defaultText->setFlags (defaultText->flags () | Qt :: ItemIsEditable);
insertItem (0, defaultText);
QObject :: connect (this, SIGNAL (currentRowChanged (int)), this, SLOT (addDefaultText (int)));
}
public slots:
void addDefaultText (int rr)
{
std::cout << "\ndsklfjsdklfhsdklhfkjsdf\n";
insertItem (++rr, defaultText);
}
};
Questo codice dovrebbe emettere un segnale ogni volta che la riga viene modificata.
Dopo aver chiamato "insertitem"Nel costruttore, viene emesso il segnale.
Ma tutto qui. Non viene mai emesso dopo, non importa quante volte modifico la riga.
Cosa mi manca?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow