テキストを更新して、tkinter の for ループ内にラベルを表示しようとしています。.after メソッドによると、これは 1 秒後に発生するはずです。
def rightString(self, gro, string):
for z in string:
self.message2.configure(text="Good job, %s is a member of %s!" % (z, gro.getName()))
root.after(1000)
self.message2.grid()
print(z, " should be displayed!")
これで十分な情報だと思います。欠けている非常に基本的な何かがあるように感じます。print 関数は IDLE で 'string' の各メンバーを呼び出して表示します。self.message2 が表示されない理由がわかりません。「after」メソッドを含まないスクリプトの他の部分に表示されます。
必要に応じて、コードをさらに投稿します。
ありがとう。