Ich war mir nicht sicher, wie ich das nennen soll. Grundsätzlich habe ich ein Label-Widget. Es hat eine automatische Größenfunktion. Das Problem ist, ich weiß nicht, wer setSize() aufruft; Ich muss wissen, ob die Klasse es aufgerufen hat oder ob der Benutzer des Labels sie aufgerufen hat, weil Sie die Größe eines Widgets zur automatischen Größenanpassung nicht ändern können. Ich kann die Größe nicht direkt ändern, weil, nun, 1, es ist nicht sehr OO, und 2 Ich kann nicht darauf zugreifen, weil die Größe in der Basisklasse ist. Ich kann setSize() nur überschreiben, aber ohne zu wissen, wer es angerufen hat, kann ich niemanden herausfiltern.Verhindern, dass andere aufgrund einer Bedingung eine Funktion aufrufen, aber der Klasse immer erlauben, sie aufzurufen?
Danke