QFileDialog localization

前端 未结 3 2007
傲寒
傲寒 2020-12-12 01:01

QFileDialog is used in my code like following:

QFileDialog fileDlg;
fileDlg.setFileMode(QFileDialog::AnyFile);
fileDlg.setViewMode(QFileDialog::         


        
3条回答
  •  醉酒成梦
    2020-12-12 01:27

    The "Open" string is hardcoded but translated in QFileDialog:

    void QFileDialogPrivate::_q_updateOkButton()
    {
    // ...
        if (acceptMode == QFileDialog::AcceptSave)
            button->setText(isOpenDirectory ? QFileDialog::tr("&Open") : acceptLabel);
    

    You'll need to install a QTranslator that translates &Open in the QFileDialog context to what you want.

    Also see Internationalization in Qt docs for more info.

提交回复
热议问题