| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include <QtGui/QApplication>
- #include <QtNetwork>
- #include "mainwindow.h"
- #include "sncdatabase.h"
- void setNetProxy()
- {
- QSettings *reg = new QSettings ("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", QSettings ::NativeFormat);
- QString proxy = reg->value("ProxyEnable",0).toString();
- if(proxy=="1")
- {
- QString proxyserver = reg->value("ProxyServer","").toString();
- QStringList list = proxyserver.split(":");
- if(list.size()>1)
- {
- QString ip = list.at(0);
- QRegExp exp("\\d+");
- if(exp.exactMatch(list.at(1)))
- {
- int port = list.at(1).toInt();
- qDebug()<<ip<<port;
- QNetworkProxy::setApplicationProxy(QNetworkProxy(QNetworkProxy::HttpProxy,ip,port));
- }
- }
- }
- }
- int main(int argc, char *argv[])
- {
- QApplication a(argc, argv);
- //setNetProxy();
- //add by wzx
- //QTextCodec *codec = QTextCodec::codecForName("UTF-8");
- QTextCodec *codec = QTextCodec::codecForName("system");
- QTextCodec::setCodecForTr(codec);
- QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
- QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
- //QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"));
- //QTextCodec::setCodecForTr(QTextCodec::codecForName("system"));
- QStringList path;
- path<<QCoreApplication::applicationDirPath();
- #ifdef QT_NO_DEBUG
- qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")\
- <<"Release Mode,Load self define sqldriver ";
- QCoreApplication::setLibraryPaths(path);
- #else
- qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")\
- <<"Debug Mode,Load system define sqldriver ";
- #endif
- SNCDataBase::createConnection("123*asdf",QCoreApplication::applicationDirPath()+"/../Data");
- MainWindow w;
- w.setWindowFlags(Qt::CustomizeWindowHint|Qt::WindowTitleHint);
- w.show();
- return a.exec();
- }
|