Форум программистов, компьютерный форум, киберфорум
Pure Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для winkot
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 70

Редактор GUI

08.11.2024, 22:03. Показов 2054. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посоветуйте, пожалуйста, графический редактор для создания GUI. Понятно, что можно это делать с помощью кода, но в редакторе удобней. Но найти его не смог.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2024, 22:03
Ответы с готовыми решениями:

GUI редактор под Ubuntu 10.04
Добрый вечер. Подскажите пожалуйста есть ли под Ubuntu 10.04 GUI редактор С++ на подобии C++ Builder под виндой? "Пересел"...

GUI C++ редактор игрового мира на SFML?
Моя главная задача > редактор игрового мира на SFML > Где мы можем просто создать все необходимое через клики мышки и выбрать то что нам...

Визуальный редактор для GUI программ или вебдизайна
Какой визуальный редактор посоветуете, с учетом того, чтобы взять актуальную версию на момент покупки, но за которую не надо будет платить...

29
 Аватар для winkot
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 70
10.11.2024, 18:39  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от locm Посмотреть сообщение
Нужно в окне свойств кнопки убрать галочку с #PB_Any
Да, теперь все работает. Нельзя ли сделать, что бы она по умолчанию была отключена? А то только мешает. Не понятно зачем она включена.
0
Эксперт по электронике
6195 / 2889 / 311
Регистрация: 28.10.2011
Сообщений: 11,136
Записей в блоге: 6
10.11.2024, 19:28
Файл -> Настройки -> Формы.
0
 Аватар для winkot
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 70
11.11.2024, 13:21  [ТС]
А зачем вообще #PB_Any по умолчанию активна, если с ней скрипт не работает?
0
Эксперт по электронике
6195 / 2889 / 311
Регистрация: 28.10.2011
Сообщений: 11,136
Записей в блоге: 6
11.11.2024, 13:57
Цитата Сообщение от winkot Посмотреть сообщение
с ней скрипт не работает?
Работает, но идентификатор в переменной, а не в константе.
https://www.purebasic.com/docu... jects.html
II. Динамическая нумерация Объектов

Иногда индексная (статическая) нумерация не очень удобна для работы в динамических ситуациях, когда нам нужно иметь дело с неизвестным количеством объектов. PureBasic предоставляет простой дополнительный способ создавать объекты в динамическом стиле. Оба метода (индексный и динамический) можно использовать вместе без какого-либо конфликта. Чтобы создать динамический объект, достаточно указать константу #PB_Any вместо Номера индекса, и в качестве результата функции будет возвращён динамический Номер. После этого просто используйте этот Номер с другими объектными функциями там, где вы использовали бы индексный Номер (исключая создание нового объекта).
0
60 / 58 / 3
Регистрация: 06.11.2010
Сообщений: 183
Записей в блоге: 1
19.11.2024, 21:03
Цитата Сообщение от locm Посмотреть сообщение
Кроме него еще есть IceDesign, DialogDesign0R, Purevision.
Попробовал DialogDesign0R. Ранее я не использовал его потому что создаётся код XML, а я пока не понимаю как это работает, специальный движок браузера, чтобы сделать интерфейс кроссплатформенным?
Открыл попробовал поиграться, понял что не моё, в объекте создаётся GUI добавляю кнопку, она на весь размер окна, указываю ей маленький размер 120 на 22 в итоге ничего не меняется. Много всяких кнопок и значков, выглядит круто, вот только не работает. Красные точки кажется тяни за них, но опять не работает, может они просто указывают на активность элемента.
0
Эксперт по электронике
6195 / 2889 / 311
Регистрация: 28.10.2011
Сообщений: 11,136
Записей в блоге: 6
19.11.2024, 21:39
Цитата Сообщение от AZJIO Посмотреть сообщение
специальный движок браузера, чтобы сделать интерфейс кроссплатформенным?
Xml данные описывают содержимое окна по которому оно строится. https://www.purebasic.com/docu... ialog.html
К браузеру это отношения не имеет.
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#Dialog = 0
#Xml = 0
 
XML$ = "<window id='#PB_Any' name='test' text='test' minwidth='auto' minheight='auto' flags='#PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget'>" +
       "  <panel>" +
       "    <tab text='First tab'>" +
       "      <vbox expand='item:2'>" +
       "        <hbox>" +
       "          <button text='button 1'/>" +
       "          <checkbox text='checkbox 1'/>" +
       "          <button text='button 2'/>" +
       "        </hbox>" +
       "        <editor text='content' height='150'/>" +
       "      </vbox>" +
       "    </tab>" +
       "    <tab text='Second tab'>" +
       "    </tab>" +
       "  </panel>" +
       "</window>"
 
If ParseXML(#Xml, XML$) And XMLStatus(#Xml) = #PB_XML_Success
  
  If CreateDialog(#Dialog) And OpenXMLDialog(#Dialog, #Xml, "test")
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow 
    
  Else  
    Debug "Dialog error: " + DialogError(#Dialog)
  EndIf
Else
  Debug "XML error: " + XMLError(#Xml) + " (Line: " + XMLErrorLine(#Xml) + ")"
EndIf
Интересно прежде всего тем что размеры явно не задаются и они вычисляются при создании окна.

Цитата Сообщение от AZJIO Посмотреть сообщение
добавляю кнопку, она на весь размер окна, указываю ей маленький размер 120 на 22 в итоге ничего не меняется.
Кнопка подстраивается под размер текста.
Замените этот фрагмент кода в примере выше и посмотрите результат.
PureBasic
1
2
3
XML$ = "<window id='#PB_Any' name='test' text='test' minwidth='auto' minheight='auto' flags='#PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget'>" +
       "<button text='Размер кнопки подстроен под текст'/>" +
       "</window>"
0
60 / 58 / 3
Регистрация: 06.11.2010
Сообщений: 183
Записей в блоге: 1
20.11.2024, 05:29
Я вот подумываю идею, как в своей проге CreationGuiPB прикрутить к активной кнопке маркеры изменения размера. Я уже делал лаунчер с рисованием границ вокруг, теперь лишь нарисовать маркеры через BitBit и как-то сделать их активными к перетягиванию. На канвасе ещё было бы понятно, но тут в обычном окне надо пробовать, может получится.
0
Эксперт по электронике
6195 / 2889 / 311
Регистрация: 28.10.2011
Сообщений: 11,136
Записей в блоге: 6
20.11.2024, 13:13
Канвас может быть контейнером. В него помещаете кнопку и рисуете на канвасе маркеры.
0
60 / 58 / 3
Регистрация: 06.11.2010
Сообщений: 183
Записей в блоге: 1
01.12.2024, 12:04
Ещё один DialogDesigner2. Создал кнопку в окне, он её сделал на всё окно и при попытки добавить элемент вместо пункта "Новый" показывает что "Пространство заполнено", на этом всё. При попытке выставить размер кнопки, он его игнорирует, как будто размера нет.
0
Эксперт по электронике
6195 / 2889 / 311
Регистрация: 28.10.2011
Сообщений: 11,136
Записей в блоге: 6
01.12.2024, 15:20
Цитата Сообщение от AZJIO Посмотреть сообщение
обавить элемент вместо пункта "Новый" показывает что "Пространство заполнено", на этом всё.
Нужно добавить контейнер (gridbox, multibox, hbox, vbox и т. д.) и его заполнять.
Посмотрите примеры в описании функции OpenXMLDialog().
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2024, 15:20
Помогаю со студенческими работами здесь

Как в IntelliJ IDEA GUI Designer добавить собственный редактор свойств?
Вот пример я хочу видеть вместо всех заглавных букв в редакторе свойств я хочу видеть только первую package Components; import...

Java GUI desinger - Есть ли здесь визуальный редактор графического интерфейса?
Я недавно начал писать на java. До этого писал на С++. Есть ли здесь Визуальный редактор графического интерфейса? Если есть можете скинуть...

Как запустить qt gui программу, как демон, без gui, скрыв gui?
Как запустить qt gui программу, как демон, без gui, скрыв gui? В gui браузер выполняет определенные действия, и нужно запустить этот...

Как нарисовать в gui из подгружаемой функции или передать точки в gui
Добрый день! Помогите разобраться, пожалуйста. Есть gui, где я рисую всякие графики такой штукой(например): ...

[ubuntu] Как запустить qt-gui программу без gui-интерфейся из консоли?
Как запустить qt-gui программу без gui-интерфейса из консоли?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »