0

次のコードを使用しているときに、エントリの垂直方向の配置を取得しています

from Tkinter import *
import tkMessageBox
import Tkinter
top = Tk()
Lb1 = Listbox(top)
Lb1.insert(1, "Python")
Lb1.insert(2, "Perl")
Lb1.insert(3, "C")
Lb1.insert(4, "PHP")
Lb1.insert(5, "JSP")
Lb1.insert(6, "Ruby")
Lb1.pack()
top.mainloop()

リストボックスのエントリを水平方向に並べることは可能ですか? または他のウィジェットを使用できますか??

ありがとう

4

2 に答える 2

0

通常、項目ごとに個別のリストボックスが使用されます (特に、1 つのカテゴリから 1 つのオプションを選択する場合)。width= が使用するサイズはフォント サイズに依存し、固定幅フォントを使用しない限り、距離は近くなりますが正確ではないことに注意してください (「i」は「w」と同じ量のスペースを占有します)。

from Tkinter import *
top = Tk()

for lit in ("Python", "Perl", "C", "PHP", "JSP", "Ruby"):
    lb=Listbox(top,width=10)
    lb.pack(side=LEFT)
    lb.insert(1, lit)

top.mainloop()
于 2013-10-26T17:12:16.760 に答える
0

gridジオメトリ マネージャを使用してグリッドに配置するか、 (例: )sideを使用してパラメータに値を渡すことができます。packLb1.pack(side="left")

于 2013-10-26T13:34:03.547 に答える