Вам нужно где-то хранить значения счётчика для каждой кнопки. Заведите словарь, например. counters = {}
Объявите его глобальным в функции. В словаре будет храниться кнопка и соответсвующее число нажатий.
Затем в функции нужно будет каждый раз вычислять, какая кнопка была нажата, чтобы получить соответствующий счётчик
if counters.get(self.sender()) is None:
counters[self.sender()] = 0
counters[self.sender()] += 1
Здесь self.sender() возвращает объект, пославший сигнал.
Также во всех if поменяйте form.pushButtonR на self.sender()
Денис, да, можно использовать несколько разных переменных. Их нужно поместить перед циклом for.
Во втором elif из моего кода нужно прописать group = False, иначе при каждом последующем вводе «сегодня» будет отрабатываться этот блок кода
test.cpp: В функции «int main()»:
test.cpp:8:31: ошибка: conversion from «wchar_t» to non-scalar type «std::wstring» {aka «std::__cxx11::basic_string<wchar_t>»} requested
8 | std::wstring wcharacter = character;
counters = {}
Объявите его глобальным в функции. В словаре будет храниться кнопка и соответсвующее число нажатий.
Затем в функции нужно будет каждый раз вычислять, какая кнопка была нажата, чтобы получить соответствующий счётчик
Здесь self.sender() возвращает объект, пославший сигнал.
Также во всех if поменяйте form.pushButtonR на self.sender()