| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Список операторов Qt Creator |
| Автор: Greiv 1.6.2011, 09:17 |
| Здравствуйте. Кто может подсказать где можно найти или если кому не сложно может напишет тут, список операторов QT Creator и его встроенных библиотек, а то у каждой аде свои встроенные операторы для работы с графическим интерфейсом. В книгах можно найти но там только в примерах и нет нормального описания, а операторы с++ в принципе найти не проблема они все есть в книгах, сделаны удобной таблицей. |
| Автор: bsa 1.6.2011, 10:44 |
| Greiv, напрягая свои телепатические возможности, я могу предположить, что речь идет о библиотеке, с помощью которой строится графический интерфейс. Если ты устанавливал Qt Creator в составе с Qt SDK, то уже наверняка имеется вся необходимая поддержка Qt (это родная библиотека для Qt Creator, как не трудно догадаться из названия). Вот здесь находится самоучитель по Qt: http://doc.qt.nokia.com/tutorials.html Прочитай, и ты поймешь, что все очень просто (если ты не знаешь английский, то удали Qt Creator и забудь о программировании). |
| Автор: Greiv 1.6.2011, 12:04 | ||||
Ну допустим есть код
Жирным в этом коде выделины фрагменты которые мне не понятны это операторы QT или что вообще такое? Я допустим хочу элементарно просто написать программку для теста не из книги, ну предположим окно в которое вбивается текст, а при нажатии кнопки на этой же форме этот текст передаётся на не редактируемую строку. По идее это делается одним сигналом и слотом с помощью операторов, что то типа setText, так вот как я понимаю операторы такого типа это операторы самой АДЕ, так вот мне хотелось бы увидеть список возможных операторов АДЕ с описанием их функций. Добавлено через 7 минут и 21 секунду
Спасибо за ссылку пригодится. А что касается английского вы имели ввиду что по qt нет нормальной документации ? Мне удалось найти всего 2 книги на русском, но в них нет чёткой последовательности тяжело в голове всё правильно упаковать. |
| Автор: triclosan 1.6.2011, 12:28 |
Ах если бы побольше документации было уровня документации Qt. |
| Автор: bsa 1.6.2011, 12:33 | ||||||
Нет. Документация по Qt ОТЛИЧНАЯ!!! Лучше ее вообще не бывает. Она на английском. Но это не недостаток. Я этим хотел сказать, что если не знаешь английского, то у тебя два пути: забыть о программировании (просто) или выучить английский.
Из того, что есть в коде: connect - метод класса QObject, наследниками которого являются все классы в сигналами и слотами SIGNAL - макроопределение (#define), которое преобразует аргумент в необходимый вид (в строку) SLOT - аналогично this - встроенная конструкция С++. Чтобы найти определение этих символов, поставь на них курсор и нажми F2
Во-вторых, операторов IDE не существует в природе. IDE - это по сути текстовый редактор с кнопочками для запуска компилятора. Более подробно, написано в разделе "Для новичков" в прикрепленной теме "Ответы на часто задаваемые вопросы" |
| Автор: Greiv 1.6.2011, 13:02 |
| Ясно, спасибо за разъяснение. |
| Автор: Greiv 1.6.2011, 15:21 | ||
Вы правы, я имел ввиду операторы библиотек QT, а не стандартные операторы С++, а QTCreator как я понял с ваших слов это просто удобный редактор кодов и форм. Поправьте если я не прав. |
| Автор: bsa 1.6.2011, 15:40 | ||
Да, ты правильно понял. Кстати, операторы есть только у языка (new, delete, operator+...). У библиотек их нет. |
| Автор: Greiv 1.6.2011, 16:27 | ||||||
А как тогда назвать вот такое
и такое повсюду если я допустим читаю какую нибудь документацию, этого оператора я не помню в С++ и вообще оператор ли это, на переменную не очень похож. |
| Автор: borisbn 1.6.2011, 16:32 | ||
У библиотек есть (Greiv, давай говорить на одном языке): - http://doc.qt.nokia.com/4.7-snapshot/modules.html - в модулях есть http://doc.qt.nokia.com/4.7-snapshot/classes.html - в классах есть - http://doc.qt.nokia.com/4.7-snapshot/functions.html(или функции) - свойства (х.з. ссылку на список) - http://doc.qt.nokia.com/4.7-snapshot/qtglobal.html#macros - http://doc.qt.nokia.com/4.7-snapshot/qtglobal.html#functions(не методы классов, а т.н. "свободные" функции) - http://doc.qt.nokia.com/4.7-snapshot/qtglobal.html#types что из этого тебя интересует ? Добавлено через 10 минут и 26 секунд при выдернутом из контекста куске на 100% сказать не могу, но на 99,9(9)% - это и есть переменная. Её тип, скорее всего (исходя из названия), либо QComboBox, либо указатель на него - QComboBox* Greiv, я правильно понимаю, что до этого ты изучал/разбирался/писал на другом языке ? ( Бейсик ) Если да, то скажи на каком, м.б. получится привести аналогию "твоего" языка и Qt... |
| Автор: Greiv 2.6.2011, 08:04 | ||
VisualBasic, сейчас хочу перейти на C++ именно в qt так как это платформо независимая среда разработки и отзывы неплохие, я подумывал по поводу С# но мне не нравится что этот язык работает через NetFramework, и естественно программы написанные на нём не пойдут под Линукс или Мак, чисто виндовая разработка, влюбом случае после изучения с++ полегче я думаю будет выучить тот же самый Java или С#. |
| Автор: triclosan 2.6.2011, 09:12 |
как такой вариант? |
| Автор: borisbn 2.6.2011, 09:19 | ||
а как же Mono ??? по поводу операторов. их и в бейсике то немного (for, while и т.п.). всё остальное - переменные, объекты, процедуры и функции, свойства объектов... В Си++ примерно тот же набор. Думаю, что тебе перед изучением Qt стОит подразобраться с Си++ как таковым. Почитать книжки, поделать простые программки. После этого изучение Qt, как набора Си++-ных классов, будет идти существенно легче. И ещё (хотя, наверное, об этом нужно было сказать в первую очередь...) - какой класс задач ты собираешься решать на Си++ и Qt ? М.б. стОит посмотреть сразу на ту же Джаву или C# ? |
| Автор: Kakadu 2.6.2011, 12:50 | ||
Mono не так круто, как считают его разработчики. Пробовал скомпилировать там виндовые программы (FlashDevelop) --- не компилялись. Хотя, для простеньких прог думаю пойдет. |
| Автор: Greiv 2.6.2011, 12:55 | ||
Я так подозреваю это будет программирование микро-контроллеров, но и графический интерфейс хочу тоже знать в общем быть универсальным так сказать, писать софт для себя по работе требуется иногда. |
| Автор: bsa 2.6.2011, 13:50 |
Обычно, это делают на языке С |