Comment accéder à un parent du widget sur l'intervalle qt?
J'ai hérité d'un QTreeWidget (appelé PackList) de la classe et de ses parents est un KXmlGuiWindow.
Comment puis-je accéder à la mère de machines à sous?
J'ai essayé de getParent()->mySlot() de la QTreeWidget classe, mais j'ai
error: no matching function for call to 'PackList::mySlot()'
Quelqu'un que vous connaissez la bonne façon? Grâce
Vous devez vous connecter pour publier un commentaire.
Si vous connaissez les parents de la classe, vous aurez à jeter parentWidget() à la classe et ensuite appeler votre logement. Gardez à l'esprit qu'il soit ou non un logement ne fait pas de difference dans ce cas. Vous êtes juste à l'appel d'une méthode.
Vous pouvez faire l'appel sans remettre en par le câblage de votre signal pour le logement.
Enfin, vous pouvez utiliser QMetaObject::invokeMethod de l'appeler si vous ne voulez pas de les jeter. C'est probablement excessif.
parentWidget())->setEnabled();
et je remplace les parents setEnabled fonction. Et puis, ma modification n'a pas de travail. eh bien, j'ai réalisé plus tard que c'est tellement ridicule erreur, mais je pense que ça peut être un point de beaucoup de les boursiers peuvent perdre leur temps. de toute façon, N'OUBLIEZ PAS LE TRANSTYPAGE.Je ne suis pas sûr que je comprends de votre question.
Cependant, vous pouvez accéder au widget parent d'un widget avec parentWidget().
Ensuite, vous devriez être en mesure d'appeler n'importe quel slot public :