0

タイトルが最高ではなかったと思いますが、それを説明する方法がよくわかりません。「スロット」を備えた正方形のウィジェットを作成したいと思います。アプリを実行すると、画面の上部にボタンが表示され、正方形のウィジェットの 4x4 グリッドが表示されます。ユーザーがクリックするのを待つアプリボタン. 次に、そのボタンは左上の正方形の左上のスロットに移動する必要があります. これが完了したら、ユーザーはプロセスを繰り返し、次のボタンは左上の正方形の次のスロットに移動する必要があります.満杯の場合は、次の四角形でプロセスを繰り返します. また、スロットに物を入れずにスロットを通過できるようにする固定位置ボタンである必要があります? どうすればこれを達成できますか? 必要な for ループが既にあります:

 for elem in zip(*l):
    for a in elem:
        print(a)
4

1 に答える 1

0

あなたの問題を正しく理解しているかどうかは完全にはわかりませんが、コアでは、基本的に tkinter ウィジェットの位置を変更しようとしているようですよね?

これは、ジオメトリ マネージャーで行うことができます。メソッドを使用する場合grid(あなたの場合はこれをお勧めします)、次のことができます:

def changeButtonPostion():
    button2.grid_remove() #gets rid of the widget in the top left corner
    button.grid(row=0, column=1) #the top left corner of your 4x4 grid

それ以外の場合は、ジオメトリ マネージャーpack_forgetを使用する場合にメソッドを使用できます。pack

于 2013-08-08T01:23:20.360 に答える