А какие вобще сигналы ловятся слотами?, по нажатию кнопки на Label |
Здравствуйте, гость ( Вход | Регистрация )
А какие вобще сигналы ловятся слотами?, по нажатию кнопки на Label |
Don |
30.4.2008, 21:37
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 59 Регистрация: 19.3.2008 Пользователь №: 127 Спасибо сказали: 0 раз(а) Репутация: 0 |
А какие вобще сигналы ловятся слотами?
Я хотел к примеру, чтоб по нажатию кнопки на Label менялся шрифт текста, но ничего не получилось. |
|
|
ViGOur |
7.5.2008, 15:33
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Чтобы с все не обламывалось на макросе Q_OBJECT, нужно файлу *.h, в котором стоит это макрос в свойствах указать:
Ветвь "Configuration Properties / General" строка "Tool" Цитата Custom Build Tool Для Debug версии Ветвь "Configuration Properties / Custom Build Step / General" Строка "Command Line" Цитата $(QTDIR)\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"$(QTDIR)\include\QtCore" -I"$(QTDIR)\include\QtCore" -I"$(QTDIR)\include\QtGui" -I"$(QTDIR)\include\QtGui" -I"$(QTDIR)\include" -I"$(QTDIR)\include\ActiveQt" -I"debug" -I"." -I$(QTDIR)\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 mainwindow.h -o debug\moc_mainwindow.cpp Строка "Description" Цитата MOC mainwindow.h Строка "Outputs" Цитата debug\moc_mainwindow.cpp Строка "Additional Dependencies" Цитата $(QTDIR)\bin\moc.exe;mainwindow.h Для Release версии Строка "Command Line" Цитата $(QTDIR)\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"$(QTDIR)\include\QtCore" -I"$(QTDIR)\include\QtCore" -I"$(QTDIR)\include\QtGui" -I"$(QTDIR)\include\QtGui" -I"$(QTDIR)\include" -I"$(QTDIR)\include\ActiveQt" -I"release" -I"." -I$(QTDIR)\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 mainwindow.h -o release\moc_mainwindow.cpp Строка "Description" Цитата MOC mainwindow.h Строка "Outputs" Цитата release\moc_mainwindow.cpp Строка "Additional Dependencies" Цитата $(QTDIR)\bin\moc.exe;mainwindow.h где mainwindow.h имя твоего файла в котором находится макрос Q_OBJECT, следует заменить на твое конечно же. После компиляции будут созданы файлы moc_mainwindow.h в директориях Release и Debug, в зависимости для какой версии компилишь, эти файлы следует добавить в проект, чтобы компилятор не ругался на ошибки линковки. Вроде бы и все. |
|
|
Текстовая версия | Сейчас: 3.12.2024, 11:10 |