Solved DoubleClick not work when double click QListWidget item
-
myClass:public QMainWindow{
Q_OBJECT
public:
myClass(QWidget *parent = Q_NULLPTR);
public slots:
void myItemDoubleClicked(QListWidgetItem *item);
}myClass::myClass(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);listWidget1 = new QListWidget; // listWidget1 declared in *.h file as pulic type
listWidget1->setObjectName(QStringLiteral("listWidget1"));
listWidget1->setGeometry(QRect(550, 290, 256, 111));
bool bc = connect(listWidget1, SIGNAL(ItemDoubleClicked(QListWidgetItem *)), this, SLOT(myItemDoubleClicked(QListWidgetItem *)));
}void Myclass::myItemDoubleClicked(QListWidgetItem *item){
int i;
i = 100;
}connet failed, when I doubly click item on QListWidget, can not enter Myclass::myItemDoubleClicked(QListWidgetItem *item){}
my platform is VS2015+QT5.9.9
thanks in advance.
-
@hitbuyi said in DoubleClick not work when double click QListWidget item:
ItemDoubleClicked
This is wrong, correct signal name is itemDoubleClicked.
To avoid such problems you should use new Qt5 connect syntax. -
It really solved my problem
BYW, how to using QT5 new conect syntax to rewrite this sentence, sorry, i am new to QT -
@hitbuyi said in DoubleClick not work when double click QListWidget item:
how to using QT5 new conect syntax