2017-10-03 6 views

答えて

0

あなたは、以下のようにQt.RightToLeftアドレスを示すためにQApplicacionsetLayoutDirection()方法を使用する必要があります。

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

+0

おかげで、たくさんの、素晴らしいを! – keramat

関連する問題