Wpis z mikrobloga

Mirulki,

Jak w Qt można uzyskać dostęp do widgetów jednej klasy z poziomu innej klasy? Zadeklarowałem przyjaźń pomiędzy klasami, widzę wszystkie zmienne zadeklarowane typu QStringi, QFile itd, ale nie wiem w jaki sposób mogę dostać się do obiektu, który wrzuciłem sobie podczas graficznego tworzenia interfejsu, typu QTextEdit, QLabel itd.

#programowanie #qt
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xmaniox:

1) robisz to źle. Nie powinieneś tego potrzebować. Uƶywaj sygnałów i slotów do komunikacji między widgetami.

2) da się to zrobić, i to na co najmniej 2 róƶne sposoby, ale serio, przemyśl design, bo jest źle.
  • Odpowiedz
@KrzaQ2: Mogę prosić o małą pomoc? Uczę się ciągle i nie specjalnie rozumiem.

Otóż chodzi mi o to, żebym mógł stworzyć sobie edytor do tekstu (tj. zmieniać rozmiar czcionki, kolor, itd.).

Stowrzyłem klasę MainWindow gdzie umieszczone mam wszelkiego rodzaju zapisywanie do pliku, wczytywanie, cofanie wpisanego tekstu itd.

W menu dodałem opcję "Edycja tekstu". Stworzyłem nową klasę EdytorTekstu. Chciałbym teraz w momencie wybrania czcionki w klasie EdytorTekstu ustawić tekst w widgecie
  • Odpowiedz