Работа с imgui

Oswaldinato

Новичок
Автор темы
7
1
Версия MoonLoader
.025-beta
Подскажите, как сделать так, чтобы при выборе кнопки в левом childe, в правом отображался определенный текст.
И еще на будущее, как разделить текст на линии, тоесть я хочу чтобы справа у меня были правила по пунктам и в дальнейшем сделать поиск по слову, и чтобы оно отображало только линию этого пункта, а не весь текст
vFJkF9i.png
 
Решение
Подскажите, как сделать так, чтобы при выборе кнопки в левом childe, в правом отображался определенный текст.
https://www.blast.hk/threads/121105/post-968041 тут пример
И еще на будущее, как разделить текст на линии, тоесть я хочу чтобы справа у меня были правила по пунктам и в дальнейшем сделать поиск по слову, и чтобы оно отображало только линию этого пункта, а не весь текст
Тебе надо либо imgui.Separator() это горизонтальная линия, либо imgui.Columns это столбцы.
UPD: А или я перепутал? Ты может хотел imguiCollapsingHeader ? Тип:
1679067958325.png

YarikVL

Известный
Проверенный
4,750
1,815
Подскажите, как сделать так, чтобы при выборе кнопки в левом childe, в правом отображался определенный текст.
https://www.blast.hk/threads/121105/post-968041 тут пример
И еще на будущее, как разделить текст на линии, тоесть я хочу чтобы справа у меня были правила по пунктам и в дальнейшем сделать поиск по слову, и чтобы оно отображало только линию этого пункта, а не весь текст
Тебе надо либо imgui.Separator() это горизонтальная линия, либо imgui.Columns это столбцы.
UPD: А или я перепутал? Ты может хотел imguiCollapsingHeader ? Тип:
1679067958325.png
 
Последнее редактирование:
  • Нравится
Реакции: whyega52

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,798
2,659
Подскажите, как сделать так, чтобы при выборе кнопки в левом childe, в правом отображался определенный текст.
И еще на будущее, как разделить текст на линии, тоесть я хочу чтобы справа у меня были правила по пунктам и в дальнейшем сделать поиск по слову, и чтобы оно отображало только линию этого пункта, а не весь текст
vFJkF9i.png
вот более красивый код. Если у тебя во всех вкладках одно и тоже содержание - текст, но разный, то он подойдет, если нет, то напиши, объясню, как сделать полноценные страницы
Lua:
-- в начале кода

local button = {
    {name = "Уголовный Кодекс", description = "Твой текст1"},
    {name = "Административный Кодекс", description = "Твой текст2"},
    {name = "ПДД", description = "Твой текст3"},
}

local page = 1

-- в imgui
imgui.BeginChild("Button", imgui.ImVec2(150, -1), true)
    for i, data in ipairs(button) do
        if imgui.Button(u8(data.name)) then
            page = i
        end
    end
imgui.EndChild()

imgui.BeginChild("Текст", nil, true)
    imgui.Text(u8(button[page].description))
imgui.EndChild()
 
Последнее редактирование:

Oswaldinato

Новичок
Автор темы
7
1
https://www.blast.hk/threads/121105/post-968041 тут пример

Тебе надо либо imgui.Separator() это горизонтальная линия, либо imgui.Columns это столбцы.
UPD: А или я перепутал? Ты может хотел imguiCollapsingHeader ? Тип:
Посмотреть вложение 193954
Оно самое

вот более красивый код. Если у тебя во всех вкладках одно и тоже содержание - текст, но разный, то он подойдет, если нет, то напиши, объясню, как сделать полноценные страницы
Lua:
-- в начале кода

local button = {
    {name = "Уголовный Кодекс", description = "Твой текст1"},
    {name = name = "Административный Кодекс", description = "Твой текст2"},
    {name = "ПДД", description = "Твой текст3"},
}

local page = 1

-- в imgui
imgui.BeginChild("Button", imgui.ImVec2(150, -1), true)
    for i, data in ipairs(button) do
        if imgui.Button(u8(data.name)) then
            page = i
        end
    end
imgui.EndChild()

imgui.BeginChild("Текст", nil, true)
    imgui.Text(u8(button[page].description))
imgui.EndChild()
Крашит гташка при активации скрипта

https://www.blast.hk/threads/121105/post-968041 тут пример

Тебе надо либо imgui.Separator() это горизонтальная линия, либо imgui.Columns это столбцы.
UPD: А или я перепутал? Ты может хотел imguiCollapsingHeader ? Тип:
Посмотреть вложение 193954
Во, вот отдуши за это. А как снизу добавить скролл по длине или чтобы оно автоматом расширялось, чтоб весь текст можно было просматриват.
 

Вложения

  • sa-mp-074.png
    sa-mp-074.png
    766.6 KB · Просмотры: 17
Последнее редактирование:

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,798
2,659
Оно самое


Крашит гташка при активации скрипта


Во, вот отдуши за это. А как снизу добавить скролл по длине или чтобы оно автоматом расширялось, чтоб весь текст можно было просматриват.
Скинь свой код, я так понимаю ты решил сделать полноцннные вкладки
 
  • Эм
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,438
1,180
Оно самое


Крашит гташка при активации скрипта


Во, вот отдуши за это. А как снизу добавить скролл по длине или чтобы оно автоматом расширялось, чтоб весь текст можно было просматриват.
так ты хотя бы проверял что тебе кидают, а то edge кривоногий жопожуй
вот более красивый код. Если у тебя во всех вкладках одно и тоже содержание - текст, но разный, то он подойдет, если нет, то напиши, объясню, как сделать полноценные страницы
Lua:
    {name = name = "Административный Кодекс", description = "Твой текст2"},
вставил в массив переменной в переменную
 
  • Нравится
Реакции: Oswaldinato и joumey

Dmitriy Makarov

25.05.2021
Проверенный
2,503
1,132
  • Нравится
Реакции: Oswaldinato и qdIbp

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,798
2,659
  • Эм
  • Нравится
Реакции: Oswaldinato и qdIbp

Oswaldinato

Новичок
Автор темы
7
1
так ты хотя бы проверял что тебе кидают, а то edge кривоногий жопожуй

вставил в массив переменной в переменную
я это заметил, один йух крашило

Все пацаны, все заебись, все работает, все по красоте. Всем спасибо!
 
  • Нравится
Реакции: whyega52