C++ Откидывается после добавления Checkbox ImGui

  • Автор темы Автор темы Yesgoter
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,001
Реакции
86
Привет! До добавления в меню чек бокса, все было нормально, добавил чек бокс, и меню перестало реагировать на что либо.

C++:
Expand Collapse Copy
auto flags1 = ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoResize;
void Tabs1() {
    auto Gs = ImGui::GetStyle();
    
    ImGui::SetCursorPos({ 152, 35 });
    ImGui::BeginChildFrame(0, { 420, 400 }, flags1); {
        ImGui::SetCursorPos(ImVec2(420, 400));
        ImGui::Checkbox(u8"123", &Pasta1);

    ImGui::EndChildFrame();
    }

    ImGui::SetCursorPos({ 152, 455 });
    ImGui::BeginChildFrame(1, { 420, 200 }, flags1); {

        ImGui::EndChildFrame();
    }
    
    ImGui::SetCursorPos({ 591, 35 });
    ImGui::BeginChildFrame(2, { 295, 619 }, flags1); {

        ImGui::EndChildFrame();
    }


}
 
Ты же между begin и end это вызываешь ? Надеюсь
 
Ты же между begin и end это вызываешь ? Надеюсь

C++:
Expand Collapse Copy
if (Fun.Render.DrawMenu) {
        ImGui::SetNextWindowSize(ImVec2(900, 690), ImGuiCond_Once);
        ImGui::Begin("SWP", nullptr, flags);
        auto pos = ImGui::GetWindowPos();
        auto draw = ImGui::GetWindowDrawList();
        
        draw->AddLine(pos + ImVec2{ 60.f, 290.f }, pos + ImVec2{ 90.f, 290.f }, ImColor(1.00f, 1.00f, 1.00f, 0.24f), 1.f);
        draw->AddLine(pos + ImVec2{ 60.f, 360.f }, pos + ImVec2{ 90.f, 360.f }, ImColor(1.00f, 1.00f, 1.00f, 0.24f), 1.f);
        Tabs1();
    
        TextInputDevice();
        ImGui::End();
    }
 
Привет! До добавления в меню чек бокса, все было нормально, добавил чек бокс, и меню перестало реагировать на что либо.

C++:
Expand Collapse Copy
auto flags1 = ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoResize;
void Tabs1() {
    auto Gs = ImGui::GetStyle();
   
    ImGui::SetCursorPos({ 152, 35 });
    ImGui::BeginChildFrame(0, { 420, 400 }, flags1); {
        ImGui::SetCursorPos(ImVec2(420, 400));
        ImGui::Checkbox(u8"123", &Pasta1);

    ImGui::EndChildFrame();
    }

    ImGui::SetCursorPos({ 152, 455 });
    ImGui::BeginChildFrame(1, { 420, 200 }, flags1); {

        ImGui::EndChildFrame();
    }
   
    ImGui::SetCursorPos({ 591, 35 });
    ImGui::BeginChildFrame(2, { 295, 619 }, flags1); {

        ImGui::EndChildFrame();
    }


}
почему
ImGui::EndChildFrame(); внутри ImGui::BeginChildFrame?
 
Привет! До добавления в меню чек бокса, все было нормально, добавил чек бокс, и меню перестало реагировать на что либо.

C++:
Expand Collapse Copy
auto flags1 = ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoResize;
void Tabs1() {
    auto Gs = ImGui::GetStyle();
   
    ImGui::SetCursorPos({ 152, 35 });
    ImGui::BeginChildFrame(0, { 420, 400 }, flags1); {
        ImGui::SetCursorPos(ImVec2(420, 400));
        ImGui::Checkbox(u8"123", &Pasta1);

    ImGui::EndChildFrame();
    }

    ImGui::SetCursorPos({ 152, 455 });
    ImGui::BeginChildFrame(1, { 420, 200 }, flags1); {

        ImGui::EndChildFrame();
    }
   
    ImGui::SetCursorPos({ 591, 35 });
    ImGui::BeginChildFrame(2, { 295, 619 }, flags1); {

        ImGui::EndChildFrame();
    }


}

Так попробуй хз

Код:
Expand Collapse Copy
auto flags1 = ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoResize;
void Tabs1() {
    auto Gs = ImGui::GetStyle();
    
    ImGui::SetCursorPos({ 152, 35 });
    ImGui::BeginChildFrame(0, ImVec2(420, 400), flags1);
    ImGui::SetCursorPos(ImVec2(420, 400));
    ImGui::Checkbox(u8"Рамзан Кадыров", &Pasta1);

    ImGui::EndChildFrame();
    

    ImGui::SetCursorPos({ 152, 455 });
    ImGui::BeginChildFrame(1, { 420, 200 }, flags1);
    ImGui::EndChildFrame();

    ImGui::SetCursorPos({ 591, 35 });
    ImGui::BeginChildFrame(2, { 295, 619 }, flags1);
    ImGui::EndChildFrame();
    


}
 
Так попробуй хз

Код:
Expand Collapse Copy
auto flags1 = ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoResize;
void Tabs1() {
    auto Gs = ImGui::GetStyle();
   
    ImGui::SetCursorPos({ 152, 35 });
    ImGui::BeginChildFrame(0, ImVec2(420, 400), flags1);
    ImGui::SetCursorPos(ImVec2(420, 400));
    ImGui::Checkbox(u8"Рамзан Кадыров", &Pasta1);

    ImGui::EndChildFrame();
   

    ImGui::SetCursorPos({ 152, 455 });
    ImGui::BeginChildFrame(1, { 420, 200 }, flags1);
    ImGui::EndChildFrame();

    ImGui::SetCursorPos({ 591, 35 });
    ImGui::BeginChildFrame(2, { 295, 619 }, flags1);
    ImGui::EndChildFrame();
   


}
такая же басня
 
я не знаю почему у тебя в параметрах BeginChildFrame цифры, я в целом не юзал этот элемент, но мне кажется он требует текста первым параметром
2022-12-07_00-20-31.png

А блять, закроем тему, я долбоеб
 
Назад
Сверху Снизу