Here a sample:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDir>
MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
QDir shortcutsFolder
(QDir::homePath() + QDir::separator() + m_currentDir
);
QFileInfoList shortcuts
(shortcutsFolder.
entryInfoList(QDir::Files,
QDir::Name |
QDir::IgnoreCase));
ui->listWidget->addItem(item);
}
}
MainWindow::~MainWindow()
{
delete ui;
}
{
qDebug() << item->text();
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDir>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QDir shortcutsFolder(QDir::homePath() + QDir::separator() + m_currentDir);
QFileInfoList shortcuts(shortcutsFolder.entryInfoList(QDir::Files, QDir::Name | QDir::IgnoreCase));
foreach (QFileInfo fi, shortcuts){
QListWidgetItem *item = new QListWidgetItem(fi.fileName());
connect(ui->listWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(doSomething(QListWidgetItem*)));
ui->listWidget->addItem(item);
}
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::doSomething(QListWidgetItem *item)
{
qDebug() << item->text();
}
To copy to clipboard, switch view to plain text mode
Adding Qt::UniqueConnection to connect line fixes the behaviour.
Bookmarks