Вопрос ImGui::Button появляется текст и сразу же пропадает

  • Автор темы Автор темы shirayou
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Авг 2023
Сообщения
263
Реакции
13
Короче я сделал кнопку, и мне надо сделать так, что бы при нажатии на неё появлялся ImGui::Text и оставался на месте. Но у меня получается по другому. Текст при нажатии на кнопку появляется и моментально исчезает независимо от того, удерживаю я кнопку или нет.


Часть кода с этой кнопкой:


ImGui::SetCursorPosX(250);
ImGui::SetCursorPosY(290);
if (ImGui::Button("Start", ImVec2(280.0f, 40.0f)))
{
ImGui::Text("Loading");
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
bool bimba = false;

ImGui::SetCursorPosX(250);
ImGui::SetCursorPosY(290);
if (ImGui::Button("Start", ImVec2(280.0f, 40.0f))) {
bimba = true;
}

if (bimba) {
ImGui::Text("Loading");
}
 
bool bimba = false;

ImGui::SetCursorPosX(250);
ImGui::SetCursorPosY(290);
if (ImGui::Button("Start", ImVec2(280.0f, 40.0f))) {
bimba = true;
}

if (bimba) {
ImGui::Text("Loading");
}
не помогло


if (ImGui::Button("Start", ImVec2(280.0f, 40.0f))) {
load = true;
}
if (load) {
ImGui::Text("Loading");
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
bool bimba = false;

ImGui::SetCursorPosX(250);
ImGui::SetCursorPosY(290);
if (ImGui::Button("Start", ImVec2(280.0f, 40.0f))) {
bimba = true;
}

if (bimba) {
ImGui::Text("Loading");
}
static bool, тогда уж. он же 100% её внутрь функции положил.
 
у меня работает пошли в дс

кинь свой дс
ну как оно у тебя может работать? Я сделал так, как ты написал, по итогу ничего не изменилось. Я нажимаю, текст появляется и сразу же исчезает, он не остается как мне нужно
 
всё, решил. Надо было в место bool сделать static bool
видимо сам додумался
1720204016690.png
 
когда я изначально прочитал его сообщение, то попробовал сделать static bool, не получилось, в итоге дальше сидел и пытался с обычным bool сделать, но потом я решил изменить немного кнопку и снова добавить static bool, то заработало
 
когда я изначально прочитал его сообщение, то попробовал сделать static bool, не получилось, в итоге дальше сидел и пытался с обычным bool сделать, но потом я решил изменить немного кнопку и снова добавить static bool, то заработало
А ты пробовал задуматься почему так произошло? Что может означать static, и почему объявленная тобой переменная не работала? Лучше задумайся и погугли почему так происходит
 
Назад
Сверху Снизу