Аватар для winkot
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 70

Редактор GUI

08.11.2024, 22:03. Показов 3161. Ответов 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
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 7
10.11.2024, 19:28
Файл -> Настройки -> Формы.
0
 Аватар для winkot
0 / 0 / 0
Регистрация: 26.10.2024
Сообщений: 70
11.11.2024, 13:21  [ТС]
А зачем вообще #PB_Any по умолчанию активна, если с ней скрипт не работает?
0
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 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
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 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
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 7
20.11.2024, 13:13
Канвас может быть контейнером. В него помещаете кнопку и рисуете на канвасе маркеры.
0
63 / 61 / 3
Регистрация: 06.11.2010
Сообщений: 186
Записей в блоге: 1
01.12.2024, 12:04
Ещё один DialogDesigner2. Создал кнопку в окне, он её сделал на всё окно и при попытки добавить элемент вместо пункта "Новый" показывает что "Пространство заполнено", на этом всё. При попытке выставить размер кнопки, он его игнорирует, как будто размера нет.
0
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru