Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: serega-5508 от Апрель 06, 2012, 18:36



Название: окно при старте программы
Отправлено: serega-5508 от Апрель 06, 2012, 18:36
Добрый день всем! Такой вопрос, у меня есть окно, которое появляется каждый раз при старте программы, в нём информация о программе и т.д. В низу я добавил "пчитку", что это окно не появлялось при следующем старте приложения. В меню ToolBar->Help я добавил кнопку, которая может вызвать это окно и пользователь уберёт "птичку" и это окно будет снова появляться при старте программы.

так реализовать этот механизм, чтобы знать, что не нужно уже показывать это окно, что пользователь поставил "птичку" "Не показывать данное окно при следующем старте"???

спасибо!


Название: Re: окно при старте программы
Отправлено: GreatSnake от Апрель 06, 2012, 18:51
QSettings


Название: Re: окно при старте программы
Отправлено: serega-5508 от Апрель 06, 2012, 23:04
а конкретнее? и с примером можно?


Название: Re: окно при старте программы
Отправлено: serega-5508 от Апрель 06, 2012, 23:37
как будет выглядеть, если у меня есть, допустим объект QWidget?


Название: Re: окно при старте программы
Отправлено: kambala от Апрель 06, 2012, 23:57
Код
C++ (Qt)
QCheckBox *checkbox; // твоя птичка
...
// сохраняем
QSettings settings;
settings.setValue("dontShowWindowOnStart", checkBox->isChecked());
...
// читаем
QSettings settings;
if (!settings.value("dontShowWindowOnStart").toBool())
{
   // показываем окно
}


Название: Re: окно при старте программы
Отправлено: GreatSnake от Апрель 07, 2012, 15:06
kambala
Ну вот, всё разжевал, приучаешь к нежной пище, а ведь для желудка полезнее будет грубая пища)


Название: Re: окно при старте программы
Отправлено: kambala от Апрель 07, 2012, 15:28
судя по предыдущим постам автора, он даже пищу в рот отправить не сумел :)

и там кстати в ифе надо использовать дефолтное значение фолс или вообще без него, а не тру (исправил)


Название: Re: окно при старте программы
Отправлено: serega-5508 от Апрель 07, 2012, 19:47
спасибо большое, что помогли! я понимаю, что когда сам разберёшься, что будет круче. но я и так пытаюсь разобраться. что не знаю как загуглить я спрашиваю. просто не опытный я ещё, как Вы.


Название: Re: окно при старте программы
Отправлено: GreatSnake от Апрель 08, 2012, 10:43
что не знаю как загуглить я спрашиваю. просто не опытный я ещё, как Вы.
Гуглить ничего не нужно.
Тебе указали класс. Достаточно было открыть ассистент и посмотреть что из себя он представляет.