• Что делать, когда счетчик считает неправильно?

    @Nazorej Автор вопроса
    Алан Гибизов, Зашел на codepen, там похоже нет python, ссылки постараюсь не использовать и постараюсь сократить код до минимума. Я попросил интеллект удалить счетчик - он удалил. После удаления, ошибки не нашел. Попросил его, чтобы он показал, как увидеть, сколько осталось до следующего анекдота, он предложил такой код:
    # Создаем метку для вывода таймера
    timer_label = QLabel()
    
    # Устанавливаем шрифт для метки таймера
    timer_label.setFont(font)
    
    # Устанавливаем размер метки таймера
    timer_label.resize(100, 100)
    
    # Перемещаем метку таймера немного ниже и правее метки анекдотов
    timer_label.move(x + 500, y + 200)
    
    # Показываем метку таймера
    timer_label.show()
    
    # Создаем функцию для обновления таймера
    def update_timer():
    
        # Объявляем переменную timer как глобальную, чтобы использовать ее в других функциях
        global timer
    
        # Присваиваем переменной timer текущее время в формате QTime
        timer = QTime.currentTime()
    
        # Вычисляем разницу между текущим временем и временем последнего обновления анекдота в секундах
        diff = timer.secsTo(last_update)
    
        # Вычисляем сколько секунд осталось до следующего обновления анекдота
        remaining = INTERVAL - diff
    
        # Если осталось меньше нуля, то обновляем анекдот и сбрасываем таймер
        if remaining < 0:
            update_anecdote()
            remaining = INTERVAL
    
        # Преобразуем оставшееся время в формат QTime
        remaining_time = QTime(0, 0, 0).addSecs(remaining)
    
        # Преобразуем оставшееся время в строку в формате "мм:сс"
        remaining_str = remaining_time.toString("mm:ss")
    
        # Обновляем текст метки timer_label с оставшимся временем
        timer_label.setText(remaining_str)


    Но, к сожалению у меня появилось еще одно окно - пустое. И таймера нигде не видно.
  • Что делать, когда счетчик считает неправильно?

    @Nazorej Автор вопроса
    Алан Гибизов, При чем pyqt к счетчику? У меня счетчик же не работает, а дизайн я пока что не особо и не трогаю. Даже если с дизайном ничего не получится - ничего страшного. Понимаете, по сути у меня два счетчика, поэтому и проблемы. Один счетчик перелистывает анекдоты, а другой по идее должен считать сколько осталось до следующего анекдота, но - не получается. Да, интеллект убрал до минимума, на GitHub обновил. Я codepen никогда не пользовался, GitHub опробовал только сегодня, не уверен, что смогу разобраться с codepen, всю ночь не спал, спать хочется, устал... попробую, но простите - не могу обещать. Надеюсь на понимание.
  • Что делать, когда счетчик считает неправильно?

    @Nazorej Автор вопроса
    Спасибо за наставления. Ошибок было много, казалось бы что может быть проще добавить таймер или секундомер. В итоге надоело, попросил интеллект убрать этот таймер. Сейчас жду пол часа, отработает ли смена анекдота? Поставится ли лайк? Давайте немного подождем.
  • Что делать, когда счетчик считает неправильно?

    @Nazorej Автор вопроса
    Василий Банников, Нет, я использую Bing. Я в коде уже много поменял за это время с его помощью, сейчас у меня другая ошибка, анекдоты появляются раз в секунду. Он мне посоветовал:
    Я вижу, что вы столкнулись с новой проблемой. Анекдоты появляются не с интервалом в 30 минут, а один раз в секунду. Это может быть из-за того, что вы не вызываете функцию reset_seconds после каждого обновления анекдота. Вы должны добавить строку reset_seconds() в конец блока if-else в функции update_quote. Я могу показать вам, как это сделать. Вы хотите, чтобы я сделал это?