crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

5 страниц V  « < 2 3 4 5 >  
Ответить в данную темуНачать новую тему
> А какие вобще сигналы ловятся слотами?, по нажатию кнопки на Label
Don
  опции профиля:
сообщение 7.5.2008, 17:47
Сообщение #31


Студент
*

Группа: Новичок
Сообщений: 59
Регистрация: 19.3.2008
Пользователь №: 127

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ViGOur @ 7.5.2008, 16:54) *
Да нет, я думаю, что ты где-то обращаешься на прямую к imatrix или к newmatrix из вне данного класса. :)


а может быть обращение напрямую к данным класса в moc_mainwindow.cpp ? А то я в своём *.cpp не нахожу прямого обращения к данным класса.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2008, 17:53
Сообщение #32


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


а ты оригинальный пример (%QTDIR%\examples\tutorial\t7\) скомпилить можешь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Don
  опции профиля:
сообщение 7.5.2008, 18:14
Сообщение #33


Студент
*

Группа: Новичок
Сообщений: 59
Регистрация: 19.3.2008
Пользователь №: 127

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 7.5.2008, 17:53) *
а ты оригинальный пример (%QTDIR%\examples\tutorial\t7\) скомпилить можешь?

Да, компилируется. Но в там в примере два moc_*.cpp файла. У одного обычная иконка срр-файла, а у второго со значком "Кирпич в красном круге", ну или как из ПДД "Въезд запрещён" По содержанию они вроде никак не отличаются. У меня генерирутся только один moc_*.cpp с обычной иконкой.

Да, и ешё. В примере файл moc_*.cpp находится в папке "Generated Files". В своём проекте я сам создавал такую папку добавлял туда файл.

А можно главную функцию main писать в файл *.cpp, где происходит реализация класса? Я в своём проекте так и сделал в отличии от примера. В примере функция main и реализация класса находится в разных *.срр файлах.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2008, 18:29
Сообщение #34


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Насчет файла с "кирпичем", включи в проводнике отображение расширения файлов, это должен быть объектник (*.o)

Давай сначало со штатным примером поэксперементируем:
Скопируй папку примера, куда-нибуть,
прибей в каталоге все кроме файлов *.cpp, *.h, t7.pro
а в файле проекта t7.pro прибей все кроме:
TEMPLATE    = app
CONFIG        += qt warn_on
HEADERS        = lcdrange.h
SOURCES        = lcdrange.cpp \
          main.cpp
TARGET        = t7

Теперь твая задача, добится чтобы это компилилось студией.
Как ты создаешь файл проекта для студии?
qmake -t vcapp t7.pro

так?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Don
  опции профиля:
сообщение 7.5.2008, 18:40
Сообщение #35


Студент
*

Группа: Новичок
Сообщений: 59
Регистрация: 19.3.2008
Пользователь №: 127

Спасибо сказали: 0 раз(а)




Репутация:   0  


Где ты у меня спрашиваешь как я создаю файл проекта, я ничего не вижу, отображется строка окна для кода и в нем ничего не видно.

Объктники это файлы с расширением *.obj? Других не нашёл.
И у меня как раз не создаётся файл moc_*.obj
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2008, 18:45
Сообщение #36


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


пока проделай то что я сказал, ну и опиши как ты создаешь проект для студии.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Don
  опции профиля:
сообщение 7.5.2008, 18:53
Сообщение #37


Студент
*

Группа: Новичок
Сообщений: 59
Регистрация: 19.3.2008
Пользователь №: 127

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 7.5.2008, 18:45) *
пока проделай то что я сказал, ну и опиши как ты создаешь проект для студии.


Сделал как ты сказал в посте №34. Потом в командной строке выполнил
qmake t7.pro
qmake -tp vc t7.pro создал проект
потом запустил проект, скомпилировал всё заработало.

У меня там не создаётся moc_*.obj
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2008, 18:55
Сообщение #38


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Don @ 7.5.2008, 22:53) *
потом запустил проект, скомпилировал всё заработало.

т.е. теперь ты можешь запустить экзешник?
Цитата(Don @ 7.5.2008, 22:53) *
У меня там не создаётся moc_*.obj

тогда может он и не нужен?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Don
  опции профиля:
сообщение 7.5.2008, 19:03
Сообщение #39


Студент
*

Группа: Новичок
Сообщений: 59
Регистрация: 19.3.2008
Пользователь №: 127

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 7.5.2008, 18:55) *
т.е. теперь ты можешь запустить экзешник?

Да могу, всё работает.

Цитата(Litkevich Yuriy @ 7.5.2008, 18:55) *
тогда может он и не нужен?

Незнаю, но в примере он же создаётся
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2008, 19:09
Сообщение #40


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Don @ 7.5.2008, 22:53) *
У меня там не создаётся moc_*.obj

Цитата(Don @ 7.5.2008, 23:03) *
Незнаю, но в примере он же создаётся

непонял, это ты уже про свое творение?
Давай с этим примером покончим.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

5 страниц V  « < 2 3 4 5 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 8:30