Russian Qt Forum
Сентябрь 30, 2024, 10:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: окно при старте программы  (Прочитано 4158 раз)
serega-5508
Гость
« : Апрель 06, 2012, 18:36 »

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

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

спасибо!
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Апрель 06, 2012, 18:51 »

QSettings
Записан

Qt 5.11/4.8.7 (X11/Win)
serega-5508
Гость
« Ответ #2 : Апрель 06, 2012, 23:04 »

а конкретнее? и с примером можно?
Записан
serega-5508
Гость
« Ответ #3 : Апрель 06, 2012, 23:37 »

как будет выглядеть, если у меня есть, допустим объект QWidget?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #4 : Апрель 06, 2012, 23:57 »

Код
C++ (Qt)
QCheckBox *checkbox; // твоя птичка
...
// сохраняем
QSettings settings;
settings.setValue("dontShowWindowOnStart", checkBox->isChecked());
...
// читаем
QSettings settings;
if (!settings.value("dontShowWindowOnStart").toBool())
{
   // показываем окно
}
« Последнее редактирование: Апрель 07, 2012, 15:29 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #5 : Апрель 07, 2012, 15:06 »

kambala
Ну вот, всё разжевал, приучаешь к нежной пище, а ведь для желудка полезнее будет грубая пища)
Записан

Qt 5.11/4.8.7 (X11/Win)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #6 : Апрель 07, 2012, 15:28 »

судя по предыдущим постам автора, он даже пищу в рот отправить не сумел Улыбающийся

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
serega-5508
Гость
« Ответ #7 : Апрель 07, 2012, 19:47 »

спасибо большое, что помогли! я понимаю, что когда сам разберёшься, что будет круче. но я и так пытаюсь разобраться. что не знаю как загуглить я спрашиваю. просто не опытный я ещё, как Вы.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #8 : Апрель 08, 2012, 10:43 »

что не знаю как загуглить я спрашиваю. просто не опытный я ещё, как Вы.
Гуглить ничего не нужно.
Тебе указали класс. Достаточно было открыть ассистент и посмотреть что из себя он представляет.
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.155 секунд. Запросов: 23.