![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
breeve |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Я создал иерархический список добавил в него одну позицию, и пытаюсь сделать связь.
В этом классе есть сигнал Цитата void QTreeWidget::itemClicked ( QTreeWidgetItem * item, int column ) [signal] Так вот я написал
Мне выводится ошибка: Цитата Object::connect: No such signal QTreeWidget::itemClicked(home, 0) in mainwindow.cpp:37 Программа запускается .. я нажимаю на home.. и ничего не происходит.. Что не так делаю? Сообщение отредактировал breeve - 4.1.2010, 15:29 |
|
|
![]() |
DIMEDROLL |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: ![]() ![]() ![]() |
connect(twg, SIGNAL(itemClicked(home, 0)), this, SLOT(welcome())); правильно писать так:
макрос SIGNAL принимает строку const char* в качестве параметра, сигнал и слот принимают только типы параметров а не сами данные у сигнала и слота должны быть одинаковые параметры(в этом случае (QTreeWidgetItem *, int)) - это уточни в доке лучше почитай в доке по методу QObject::connect() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 23.4.2025, 13:18 |