Выровнять текст

Neil_

Известный
Автор темы
205
32
Версия MoonLoader
Другое
Как это все сделать ровно? Типа текст под текстом, а imgui.Input под imgui.Input, оно все криво у меня, и куда тут вставлять imgui.VerticalSeparator? Чтобы оно отделяло imgui.Checkbox от текста?

вот код

Lua:
                        imgui.Checkbox("##1", semtalon) imgui.SameLine() imgui.Text(u8'Семейные Талоны') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##2", semtalon) imgui.SameLine() imgui.Text(u8'Подарки') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##3", semtalon) imgui.SameLine() imgui.Text(u8'Бронзовые Рулетки') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##4", semtalon) imgui.SameLine() imgui.Text(u8'Серебреные Рулетки') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##5", semtalon) imgui.SameLine() imgui.Text(u8'Золотые Рулетки') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##6", semtalon) imgui.SameLine() imgui.Text(u8'Хлопок') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##7", semtalon) imgui.SameLine() imgui.Text(u8'Лён') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##8", semtalon) imgui.SameLine() imgui.Text(u8'Серебро') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##9", semtalon) imgui.SameLine() imgui.Text(u8'Бронза') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##10", semtalon) imgui.SameLine() imgui.Text(u8'Золото') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##11", semtalon) imgui.SameLine() imgui.Text(u8'Камень') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##12", semtalon) imgui.SameLine() imgui.Text(u8'Металл') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##13", semtalon) imgui.SameLine() imgui.Text(u8'Тушки Оленя') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##14", semtalon) imgui.SameLine() imgui.Text(u8'Гражданские Талоны') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##15", semtalon) imgui.SameLine() imgui.Text(u8'Точильные Камни') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##16", semtalon) imgui.SameLine() imgui.Text(u8'Зловещие Монеты') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##17", semtalon) imgui.SameLine() imgui.Text(u8'Травка') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##18", semtalon) imgui.SameLine() imgui.Text(u8'Ларец Премии') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##19", semtalon) imgui.SameLine() imgui.Text(u8'Ностальгический Бокс') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##20", semtalon) imgui.SameLine() imgui.Text(u8'Семейная Монета') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##21", semtalon) imgui.SameLine() imgui.Text(u8'Скидочник') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()
                        imgui.Checkbox("##22", semtalon) imgui.SameLine() imgui.Text(u8'Наркотики') imgui.SameLine() imgui.PushItemWidth(75) imgui.InputText('$', semtalonq) imgui.PopItemWidth() imgui.SameLine() imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во', semtalonkolq) imgui.PopItemWidth()

то что тексты одинаковы, это еще не доделано
 
Решение
Lua:
local elements = {
    u8'Семейные Талоны',
    u8'Подарки',
    u8'Бронзовые Рулетки',
    u8'Серебреные Рулетки',
    u8'Золотые Рулетки',
    u8'Хлопок',
    u8'Лён',
    u8'Серебро',
    u8'Бронза',
    u8'Золото',
    u8'Камень',
    u8'Металл',
    u8'Тушки Оленя',
    u8'Гражданские Талоны',
    u8'Точильные Камни',
    u8'Зловещие Монеты',
    u8'Травка',
    u8'Ларец Премии',
    u8'Ностальгический Бокс',
    u8'Семейная Монета',
    u8'Скидочник',
    u8'Наркотики'
}
for i, text in ipairs(elements) do
    imgui.Checkbox("##"..i, semtalon) imgui.SameLine()
    imgui.AlignTextToFramePadding()
    imgui.Text(text) imgui.SameLine()
    imgui.PushItemWidth(75) imgui.InputText('$##'..i, semtalonq) imgui.PopItemWidth()...

#Northn

Pears Project — уже запущен!
Всефорумный модератор
2,654
2,535
Lua:
local elements = {
    u8'Семейные Талоны',
    u8'Подарки',
    u8'Бронзовые Рулетки',
    u8'Серебреные Рулетки',
    u8'Золотые Рулетки',
    u8'Хлопок',
    u8'Лён',
    u8'Серебро',
    u8'Бронза',
    u8'Золото',
    u8'Камень',
    u8'Металл',
    u8'Тушки Оленя',
    u8'Гражданские Талоны',
    u8'Точильные Камни',
    u8'Зловещие Монеты',
    u8'Травка',
    u8'Ларец Премии',
    u8'Ностальгический Бокс',
    u8'Семейная Монета',
    u8'Скидочник',
    u8'Наркотики'
}
for i, text in ipairs(elements) do
    imgui.Checkbox("##"..i, semtalon) imgui.SameLine()
    imgui.AlignTextToFramePadding()
    imgui.Text(text) imgui.SameLine()
    imgui.PushItemWidth(75) imgui.InputText('$##'..i, semtalonq) imgui.PopItemWidth() imgui.SameLine()
    imgui.PushItemWidth(30) imgui.InputText(u8'Кол-во##'..i, semtalonkolq) imgui.PopItemWidth()
end
попробуй
 
  • Нравится
Реакции: PanSeek