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

Редактор GUI

08.11.2024, 22:03. Показов 3350. Ответов 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
Эксперт по электронике
7224 / 3403 / 347
Регистрация: 28.10.2011
Сообщений: 13,379
Записей в блоге: 7
10.11.2024, 19:28
Файл -> Настройки -> Формы.
0
 Аватар для winkot
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 70
11.11.2024, 13:21  [ТС]
А зачем вообще #PB_Any по умолчанию активна, если с ней скрипт не работает?
0
Эксперт по электронике
7224 / 3403 / 347
Регистрация: 28.10.2011
Сообщений: 13,379
Записей в блоге: 7
11.11.2024, 13:57
Цитата Сообщение от winkot Посмотреть сообщение
с ней скрипт не работает?
Работает, но идентификатор в переменной, а не в константе.
https://www.purebasic.com/docu... jects.html
II. Динамическая нумерация Объектов

Иногда индексная (статическая) нумерация не очень удобна для работы в динамических ситуациях, когда нам нужно иметь дело с неизвестным количеством объектов. PureBasic предоставляет простой дополнительный способ создавать объекты в динамическом стиле. Оба метода (индексный и динамический) можно использовать вместе без какого-либо конфликта. Чтобы создать динамический объект, достаточно указать константу #PB_Any вместо Номера индекса, и в качестве результата функции будет возвращён динамический Номер. После этого просто используйте этот Номер с другими объектными функциями там, где вы использовали бы индексный Номер (исключая создание нового объекта).
0
63 / 61 / 3
Регистрация: 06.11.2010
Сообщений: 186
Записей в блоге: 1
19.11.2024, 21:03
Цитата Сообщение от locm Посмотреть сообщение
Кроме него еще есть IceDesign, DialogDesign0R, Purevision.
Попробовал DialogDesign0R. Ранее я не использовал его потому что создаётся код XML, а я пока не понимаю как это работает, специальный движок браузера, чтобы сделать интерфейс кроссплатформенным?
Открыл попробовал поиграться, понял что не моё, в объекте создаётся GUI добавляю кнопку, она на весь размер окна, указываю ей маленький размер 120 на 22 в итоге ничего не меняется. Много всяких кнопок и значков, выглядит круто, вот только не работает. Красные точки кажется тяни за них, но опять не работает, может они просто указывают на активность элемента.
0
Эксперт по электронике
7224 / 3403 / 347
Регистрация: 28.10.2011
Сообщений: 13,379
Записей в блоге: 7
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
63 / 61 / 3
Регистрация: 06.11.2010
Сообщений: 186
Записей в блоге: 1
20.11.2024, 05:29
Я вот подумываю идею, как в своей проге CreationGuiPB прикрутить к активной кнопке маркеры изменения размера. Я уже делал лаунчер с рисованием границ вокруг, теперь лишь нарисовать маркеры через BitBit и как-то сделать их активными к перетягиванию. На канвасе ещё было бы понятно, но тут в обычном окне надо пробовать, может получится.
0
Эксперт по электронике
7224 / 3403 / 347
Регистрация: 28.10.2011
Сообщений: 13,379
Записей в блоге: 7
20.11.2024, 13:13
Канвас может быть контейнером. В него помещаете кнопку и рисуете на канвасе маркеры.
0
63 / 61 / 3
Регистрация: 06.11.2010
Сообщений: 186
Записей в блоге: 1
01.12.2024, 12:04
Ещё один DialogDesigner2. Создал кнопку в окне, он её сделал на всё окно и при попытки добавить элемент вместо пункта "Новый" показывает что "Пространство заполнено", на этом всё. При попытке выставить размер кнопки, он его игнорирует, как будто размера нет.
0
Эксперт по электронике
7224 / 3403 / 347
Регистрация: 28.10.2011
Сообщений: 13,379
Записей в блоге: 7
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
Ответ Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru