0

GUIを作成するためにpython 3とtkinterモジュールを使用しています。メニューバーを作成し、その上に項目を右から左に揃える必要があります (ペルシャ語で使用したいので、メニュー項目を右から左に揃える必要があります)。このコードから使用しましたが、そうではありませんでした。ファイルと編集項目を右から左に整列しても、メニューバーでは左から右に整列します。どうすれば対処できますか?

from tkinter import *
from tkinter import ttk

root = Tk()
root.title('Create Menu bar and items')
root.geometry('300x300+100+50')
root.option_add('*tearOff', False)
menubar = Menu(root)
root.config(menu = menubar)
file = Menu(menubar)
edit = Menu(menubar)
menubar.add_cascade(menu = file, label = 'فایل',compound = RIGHT)
menubar.add_cascade(menu = edit, label = 'ویرایش',compound = RIGHT)
4

2 に答える 2

1

簡単なトリックを使用して、アイテム間に空白のメニューを作成します;-)

blankmenu = Menu(menubar, tearoff=0)
menubar.add_cascade(label="".ljust(130), menu=blankmenu)
于 2016-03-16T14:28:22.967 に答える