gpt4 book ai didi

python - PyQt4 菜单从右到左对齐

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:09 27 4
gpt4 key购买 nike

我使用 PyQt4 来设计 GUI。

我想知道对于阿拉伯语或波斯语等语言,是否有一种方法可以将菜单项从右到左而不是从左到右排序?

最佳答案

您必须使用QApplicacionsetLayoutDirection() 方法来指示Qt.RightToLeft 地址,如下所示:

class menudemo(QMainWindow):
def __init__(self, parent = None):
super(menudemo, self).__init__(parent)

layout = QHBoxLayout()
bar = self.menuBar()
file = bar.addMenu("ملف")
file.addAction("الجديد")

save = QAction("حفظ",self)
file.addAction(save)

edit = file.addMenu("تصحيح")
edit.addAction("نسخ")
edit.addAction("معجون")

quit = QAction("استقال",self)
file.addAction(quit)
file.triggered[QAction].connect(self.processtrigger)
self.setLayout(layout)
self.setWindowTitle("RTL")

def processtrigger(self,q):
print(q.text()+" is triggered")

if __name__ == '__main__':
app = QApplication(sys.argv)
app.setLayoutDirection(Qt.RightToLeft)
ex = menudemo()
ex.show()
sys.exit(app.exec_())

截图:

enter image description here

关于python - PyQt4 菜单从右到左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46544331/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com