Chciałbym zauważyć, że pytanie nie dotyczy ani biblioteki Qt ani tym bardziej QtCreatora. Pytanie powinno brzmieć jak zmodyfikować zmienną zadeklarowaną w innym pliku cpp.
Pierwsze rozwiązanie, które nasunęło mi się na myśl po spojrzeniu na twoją zmienną globalną "prendkosc" to zdefiniowanie tej zmiennej w drugim pliku przy użyciu słowa kluczowego extern. Jednak jest to rozwiązanie mało elegancie i niezalecane.
Lepszym rozwiązaniem byłoby użycie wskaźnika (lub referencji) do wybranej zmiennej w klasie MainWindow.
Przykład:
class Klasa {
private:
int &referencja;
public:
Klasa(int &_referencja) : referencja(_referencja) {}
void reakcjaNaZdarzenie() {
referencja = 0;
}
};
int main() {
int moja_liczba = 1;
Klasa klasa(moja_liczba);
// reszta kodu
}
Jeżeli funkcja reakcjaNaZdarzenie zostanie wykonana to zmienna moja_liczba zostanie zmodyfikowana.