llwj0303的个人主页

http://www.qtcn.org/bbs/u/151773  [收藏] [复制]

llwj0303

  • 31

    关注

  • 13

    粉丝

  • 27

    访客

  • 等级:新手上路
  • 总积分:80
  • 男,2011-05-04

最后登录:2022-01-10

更多资料

日志

遍历文件添加到menu

2015-02-06 14:35
       QMap<QString, QString> m = Languages::translations();
        QDir translation_dir = QApplication::applicationDirPath() + "/translations";
        QStringList languages = translation_dir.entryList( QStringList() << "*.qm");
        QRegExp rx_lang("touchdriver_(.*)\\.qm");

        for(int n=0; n < languages.size(); n++)
        {
            if (rx_lang.indexIn(languages[n]) > -1)
            {
                QString l = rx_lang.cap(1);
                QString text = l;
                if (m.contains(l)) text = m[l] + " ("+l+")";
                QAction *a = new QAction(text, this);
                a->setData(l);
                a->setCheckable(true);
                if(!g_pref->language.compare(l))
                {
                    a->setChecked(true);
                }
                connect(a , SIGNAL(triggered()), this, SLOT(setLanguage()));
                m_languageMenu->addAction(a);
            }
        }
分类:默认分类|回复:0|浏览:897|全站可见|转载
 

下一篇: QImage转QPixmap

上一篇: 去除滚动条

Powered by phpwind v8.7 Certificate Copyright Time now is:05-02 16:46
©2005-2016 QTCN开发网 版权所有 Gzip disabled