Size: a a a

2021 March 15

m

mefest in C++ Together 2.0
Vlad Doc
Это уже готовый кутешный таймер?
примерный пример
    QTimer *timer = new QTimer(this);
   connect(timer, &QTimer::timeout, this, QOverload<>::of(&AnalogClock::update));
   timer->start(1000);
источник

m

mefest in C++ Together 2.0
каждую секунду будет вызывать метод AnalogClock::update
источник

VD

Vlad Doc in C++ Together 2.0
mefest
примерный пример
    QTimer *timer = new QTimer(this);
   connect(timer, &QTimer::timeout, this, QOverload<>::of(&AnalogClock::update));
   timer->start(1000);
Глиннисто немного но смысл ясен
источник

m

mefest in C++ Together 2.0
Roman
QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);

Для Винды:

"C:/Users/<USER>/AppData/Local/<APPNAME>", "C:/ProgramData/<APPNAME>"

Для Линуха:

"~/.config", "/etc/xdg"
а ты добавлял проверку на наличие папки? я когда фиксил у тебя был в этом косяк
источник

R

Roman in C++ Together 2.0
mefest
а ты добавлял проверку на наличие папки? я когда фиксил у тебя был в этом косяк
источник

m

mefest in C++ Together 2.0
вот! точно! ты уверен что  папка то эта есть?
источник

m

mefest in C++ Together 2.0
которая ConfigLocation
источник

R

Roman in C++ Together 2.0
Roman
QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);

Для Винды:

"C:/Users/<USER>/AppData/Local/<APPNAME>", "C:/ProgramData/<APPNAME>"

Для Линуха:

"~/.config", "/etc/xdg"
ТАк вот же
источник

R

Roman in C++ Together 2.0
с Доки
источник

m

mefest in C++ Together 2.0
Roman
ТАк вот же
ну я тебе и говорю. то что она его возвращает это одно, но сама она не создастся
источник

m

mefest in C++ Together 2.0
вот путь например
C:/Users/<USER>/AppData/Local/<APPNAME>
но папки APPNAME может и не быть. они автоматом не создается как только ты приложение запустишь.
это само приложение должно об этом позаботиться
источник

R

Roman in C++ Together 2.0
источник

m

mefest in C++ Together 2.0
объясняю я как всегда криво. если коротко, проверь существование всех путей
источник

R

Roman in C++ Together 2.0
Ля, отдельное ветвление для винды делать что лиии
источник

m

mefest in C++ Together 2.0
Roman
Ля, отдельное ветвление для винды делать что лиии
да не нужно оно там!
источник

m

mefest in C++ Together 2.0
просто убедись что есть такая директория прежде чем создавать там файл! я тебе даже код скидывал же
источник

R

Roman in C++ Together 2.0
Ну, это я на выходных смогу проверить, т.к домой поеду
источник

R

Roman in C++ Together 2.0
А вот почему время не запрашивает, это странно
источник

R

Roman in C++ Together 2.0
Я что то не помню каких ибо пометок, что на Винде по другому
источник

m

mefest in C++ Together 2.0
Roman
А вот почему время не запрашивает, это странно
вроде запрашивал, ты что то менял?
источник