Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ZIkos от Март 09, 2007, 17:30



Название: Проблемы c QTreeWidget
Отправлено: ZIkos от Март 09, 2007, 17:30
почему
connect(treeW, SIGNAL(itemClicked(QTreeWidgetItem *,int)), this, SLOT(XmlChangeAttr())); вообще не срабатывает?

QTreeWidget  *treeW;
treeW= new QTreeWidget;


Название: Re: Проблемы c QTreeWidget
Отправлено: QCasper от Март 09, 2007, 17:38
Цитата: "ZIkos"
почему
connect(treeW, SIGNAL(itemClicked(QTreeWidgetItem *,int)), this, SLOT(XmlChangeAttr())); вообще не срабатывает?

QTreeWidget  *treeW;
treeW= new QTreeWidget;


потому что передаваемые параметры должны совпадать. Блин, читайте книжку чтоли? Я чувствую и фак будет - не поможет, читать никто не будет.


Название: Проблемы c QTreeWidget
Отправлено: ZIkos от Март 09, 2007, 17:52
И так тоже не вызывает:
connect(treeW, SIGNAL(itemClicked(QTreeWidgetItem *,int)), this, SLOT(XmlChangeAttr(QTreeWidgetItem *,int)));

версия 4.2.0


Название: Проблемы c QTreeWidget
Отправлено: Alexei от Март 09, 2007, 19:06
Код:
signals:
  void XmlChangeAttr(QTreeWidgetItem *,int);


Это есть в объявлении класса?
Вообще, также рекомендую посмотреть проекты в папках:
QTDIR/examples/tutorial
QTDIR/exmples,
QTDIR/demos


Название: Проблемы c QTreeWidget
Отправлено: ZIkos от Март 09, 2007, 19:22
Всем спасибо! отловил.