![]() |
|
![]() ![]() ![]() |
|
blackdevil |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
Привет форум.
Есть вопросик по QT Designer 4. В третьей версии редактор исходного кода вызывался если 2 раза щелкнуть по форме. А в 4-ом никак не могу найти где он... Собственно задача то сама вот какая - есть ui файл с фейсом программы. В програме 3 кнопочки всего. К ним надо привязать свои собственные слоты (функции). Как это лучше сделать? slot editor как я понял только стандартные слоты привязывает...Может самому создать .ui.h файл? В общем в 3-ем дизайнере все просто в 4-ом не могу понять как это сделать... Помогите пожалста! ![]() Это сообщение отредактировал(а) blackdevil - 22.11.2007, 23:16 |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Если хочешь соединять со "своими" слотами, то нужно писать plugin в designer. Другого пути, IIRC, нету(одно из "упущений" разработчиков из TT).
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
blackdevil |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
Серьезно??? Это же полная лажа...плагин я точно не осилю...То есть собственные слоты можно подключать только в 3-ем дизайнере? Проблема в том что оупенсорсного Qt 3 под виндой нет :( Где вообще можно почитать про создание плагинов?
п.с. А если я просто напишу свой .ui.h файл с реализацией функций то при компиляции это не прокатит? п.п.с Мне начинает казаться что в этом разделе на все вопросы отвечает только один человек )) |
|||
|
||||
archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Я не зря взял слово упущение в кавычки - всё логично ![]() Дизайнер для дизайнеров, Лингвист для переводчиков, Компилятор для программистов. Ты дизайнер или программист? ![]() От силы 50 строк кода, 40 из которых шаблон(одно и то же для большинства плагинов).
Не совсем понял, что ты имеешь ввиду.
Нас много, но мы все из под одного аккаунта отвечаем ![]() ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 13 Всего: 181 |
А зачем плагин? Можно же просто ручками в коде нужного класса...
Дык кто в онлайне, тот и отвечает ![]() -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Кстати, только сейчас вчитался в заголовок темы - при чём тут редактор ресурсов то? 0_о
Может быть мы вопрос не так поняли? ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
blackdevil |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
Вот про это можно чуть подробней? ) В каком именно конструкторе? Имеется ввиду .cpp-шный файл с реализацией? Чтоб было понятнее поясню: есть ui файл с кнопками старт, стоп и свойства. Я создаю свой main.cpp где в main будет создаваться QApplication и будет возвращаться app.exec(). Сюда же свои слоты забабахать и вручную их связать с сигналами? п.с. в азвании накосячил...редактор не ресурсов а кода... Это сообщение отредактировал(а) blackdevil - 23.11.2007, 00:15 |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Ты б почитал какой-нить мануал для миграции с 3-ки на 4-ку... Там некоторые вещи делаются немного иначе.
Добавлено через 2 минуты и 47 секунд Другими словами - конструктор писать и так придётся, а прописать в нём же пару лишних строк - IMHO, только лучше, ибо, по идее, дизайнер(если это другой человек) не обязан вдаваться в эти подробности - его задача сделать красивый внешний вид. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
blackdevil |
|
|||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
да вот немогу ниче простого и ясного найти...сегодня читал help по 4-му дизайнеру там все не то что хотел увидеть... За код огромное спасибо! Идея примерно ясна. На этом пока пойду спать а то уже времени 00.27 )) Утром попробую реализовать это все... Еще раз archimed7592 Thanks a lot!!!!!!! |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Догадываюсь, что с английским ты дружишь, тогда вот: - оффициальный мануал: http://doc.trolltech.com/4.3/porting4.html - в частности, по данной проблеме: http://doc.trolltech.com/4.3/porting4-designer.html Я скромно промолчу про свои полчетвёртого утра ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Очень рекомендую смотреть не только help, но и примеры. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Если лень писать коннекты - можно ещё юзать автоконнекты
![]() ![]() |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 13 Всего: 181 |
Класс ![]() А я всё ручками писал... -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
blackdevil |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
Ну вот ребята в силу способностей своих попробовал разобраться...вот что написал:
Есть файл prog.ui с фейсом. Там один MainWindow с парой кнопок и полей для вывода текста. И к нему прилагаются файлы: 1) prog.h
2) prog.cpp
Для прикола решил скомпилить а компилятор мне вот что:
Уж чего угодно ожидал только не таких ошибок...непойму в чем там косяк в этих строках... |
||||||
|
|||||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Ну, для начала, инклюды писать нужно так:
#include <QMainWindow>, #include <QApplication> и т.д. Ему не нравится одно из имён унаследованных классов. Скорее всего это Ui::Prog. Посмотри в сгенерённом файлике ui_prog.h какое там реальное имя класса. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |