LINUX.ORG.RU

Qt связь слота с сигналом


0

0

Имеем такое подключение:
connect(actionPrint,
	SIGNAL(triggered()),
	this,
	SLOT(printDonor()))

Где actionPrint пункт в меню файл.
После компиляции и нажатии на пункт "печать" ничего не происходит.
Причём, если сделать скажем вот так:

connect(testPushButton,
	SIGNAL(triggered()),
	this,
	SLOT(printDonor()))
То действие отлично отрабатывается. Где я что-то мог не учесть?
★★★★★

боюсь всю фишка в moc. actionPrint - это ведь слот? может мок не умеет генерить код, в котором слот чего либо сигналит?

Pi ★★★★★
()
Ответ на: комментарий от Deleted

Проверил дома. Код полностью работает на Линуксе. Фишка с коннектом для action наблюдается только на Винде.

UVV ★★★★★
() автор топика
Ответ на: комментарий от Pi

Присмотревшись внимательно, увидел, что moc под виндой автоматически ничего не генерирует! о_О
Как я понял, moc должен запускаться вместе с nmake. Можно ли как-то заставить его запускаться автоматически?

UVV ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Пишу в vim. ;-))
MSVC2005 express.
Уже отметил. А его всегда в винде вручную нужно проходить moc-ом?
(moc file.h -o moc_file.cpp)

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

вообщето в 2005 он должен на автомате подхватываться. глючная эта 2005, не приведи господи. поставил, теперь похоже, откатываться надо....

Vinill ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.