|
1 / 1 / 0
Регистрация: 11.09.2013
Сообщений: 28
|
|
Реализация графического интерфейса12.09.2013, 21:21. Показов 7845. Ответов 38
Метки нет (Все метки)
Добрый день.Долгое время уже изучаю c++,сейчас надоели консольные приложения,решил научиться делать кнопки и т.д. Почитал как это делается,было много разных вариантов,где-то писали что это устарело,либо это "не огонь".Можете подсказать литературу которую нужно изучить?
0
|
|
| 12.09.2013, 21:21 | |
|
Ответы с готовыми решениями:
38
Подключение графического интерфейса Создание графического интерфейса |
| 13.09.2013, 20:15 | |
|
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 13.09.2013, 20:21 | ||
|
Не по теме:
Добавлено через 1 минуту Не по теме: У вас ОС Linux? Добавлено через 3 минуты Не по теме: У нас, наверное, библиотеки разные (я про 5.0.2 пишу, для windows).
0
|
||
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|||||||||||||||
| 13.09.2013, 20:37 | |||||||||||||||
Добавлено через 8 минут
0
|
|||||||||||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||
| 13.09.2013, 20:38 | ||||
|
0
|
||||
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|||
| 13.09.2013, 20:51 | |||
|
Может у нас разные варианты перевода, давайте переведем:
To include the definitions of the module's classes, use the following directive: Чтобы включить определения классов модуля, используйте следующую директиву: + Я же нашел этот файл (по-видимому из-за того, что библиотека немного свежее вашей), значит это файл. И дальше в доке написано: QT += widgets это я так понял вместо 'gui' надо теперь писать. (Во всяком случае, когда запилят уже нормальную поддержку 5-ой кути)
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
||||||||||||
| 13.09.2013, 21:04 | ||||||||||||
взял пример из книги который указывал поменял include и в .pro добавил QT += widgets Виндос семерка, QtCreator 5.1.1 Добавлено через 2 минуты вот полный текст
TEMPLATE = app SOURCES = hello.cpp QT += widgets win32:TARGET = Hello
0
|
||||||||||||
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|||||||
| 13.09.2013, 21:30 | |||||||
|
Но тут я обратил внимание на .pro файл своего проекта и увидел забавную вещь: Кликните здесь для просмотра всего текста
Так поддерживается совместимость Qt4 u Qt5. (в спойлере выделено как #!!!!!!!!!!!!!!!) Вот очень полезная тема по этому поводу: http://qt-project.org/forums/viewthread/23119 Там показано, что *.pl скрипты, которые выпускает Nokia для замены путей для инклуда, заменяет <QtGui> HA <QtWidgets> и так далее, советую почитать, если интересно.
0
|
|||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
|||||||
| 13.09.2013, 21:39 | |||||||
|
начал писать он автоматом ввел QtWidgets/ потом из второго списка QtWidgets но это было до того как я написал в pro файл QT += widgets когда ввел то поведение изменилось сразу предлагает QtWidgets т.е получается
0
|
|||||||
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
||||||||||||
| 13.09.2013, 21:50 | ||||||||||||
|
И вообще, <QtWidgets> ввели как расширение <QtGui>. <QtGui> содержит базовые абстракции <QtWidgets> уже расширяет <QtGui> для определенных платформ. И, если подвести итог: 1.Используем в .pro файле конструкцию
2. Инклудим все файлы как и раньше, только крайне не рекомендуется использовать префиксы типа
0
|
||||||||||||
|
25 / 25 / 3
Регистрация: 24.06.2013
Сообщений: 109
|
|
| 13.09.2013, 21:53 | |
|
Получается, что актуальная литература есть только в доках и на русский еще не переводили?
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
||
| 13.09.2013, 22:07 | ||
|
так что скачай четверку, правда не знаю где на официальном сайте не нашел, по ней книг куча а когда научишься разберешься то легко перейдешь на следующую версию
0
|
||
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
||
| 13.09.2013, 22:14 | ||
|
iceglen, конечно же актуальная и точная информация ТОЛЬКО в доках (по чему бы то ни было).
А как я выше писал, то стиль инклудов на qt5 не отличается от 4.*Не по теме: что-то мы раздули темку :D
0
|
||
| 13.09.2013, 22:31 | ||||||
|
Не по теме: Вопрос к тов. gromo. Как к creator'у подцепить 4-ю версию? У меня так же стоит арч х86_64. Ситуация аналогичная - стоит все вперемешку начиная от qt3(прицепился как зависимость) до qt5.1.1. При вооде
1
|
||||||
| 13.09.2013, 22:47 | ||
|
Не по теме:
Посмотрите Tools > Options > Buil & Run > Kits в текущей конфигурации пункт Qt Version: и там выбираете нужную. (лично у меня там только qt4. Если ничего нету, то вручную добавляем путь к qmake)
1
|
||
| 13.09.2013, 22:49 | |
|
Не по теме: У автора темы 2 сообщения на форуме, он тут и не появляется уже, а вы развели тут...
0
|
|
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|
| 13.09.2013, 23:00 | |
|
Не по теме: iceglen, кстати у вас там, наверное, прописан путь /usr/lib/qt4/bin/qmake Добавлено через 1 минуту Добавлено через 1 минуту Ах да, всех с Днем Программиста что-ли
1
|
|
| 13.09.2013, 23:04 | |
|
Не по теме: Уже прикрутил, большое спасибо. В /usr/bin есть куча симлинков (qmake-qt3 qmake-qt4 и qmake=qmake-qt5) - их и использовал для настройки. А вообще мейнтейнеры арча вроде как переименовали qt5 просто в qt. Из-за этого и пошла вся каша.
1
|
|
| 13.09.2013, 23:17 | |
|
1
|
|
| 13.09.2013, 23:18 | |
|
2
|
|
| 13.09.2013, 23:18 | |
|
Создание графического пользовательского интерфейса
GUI: с чего начинать разработку графического интерфейса? Подскажите библиотеку для создание графического интерфейса Среда разработки под C++ с элементами графического интерфейса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли
Введение: Экологический рынок как игра с нулевой суммой
Традиционная экология долгое время. . .
|
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ
Введение: Синдром «цифрового учебника»
Современные большие языковые модели (LLM) обладают колоссальным. . .
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|