老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

Qt通用方法及類庫有哪些

本篇內(nèi)容介紹了“Qt通用方法及類庫有哪些”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都網(wǎng)站制作、網(wǎng)站建設(shè), 我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。

函數(shù)名

    //初始化數(shù)據(jù)庫
    static void initDb(const QString &dbName);
    //初始化文件,不存在則拷貝
    static void initFile(const QString &sourceName, const QString &targetName);

    //新建目錄
    static void newDir(const QString &dirName);

    //寫入消息到額外的的消息日志文件
    static void writeInfo(const QString &info, bool needWrite = false, const QString &filePath = "log");
    static void writeError(const QString &info, bool needWrite = false, const QString &filePath = "log");

    //設(shè)置無邊框窗體
    static void setFramelessForm(QWidget *widgetMain, QWidget *widgetTitle, QLabel *labIco, QPushButton *btnClose, bool tool = true);

函數(shù)體

void QUIHelper::initDb(const QString &dbName)
{
    initFile(QString(":/%1.db").arg(appName()), dbName);
}

void QUIHelper::initFile(const QString &sourceName, const QString &targetName)
{
    //判斷文件是否存在,不存在則從資源文件復(fù)制出來
    QFile file(targetName);
    if (!file.exists() || file.size() == 0) {
        file.remove();
        QUIHelper::copyFile(sourceName, targetName);
    }
}

void QUIHelper::newDir(const QString &dirName)
{
    QString strDir = dirName;

    //如果路徑中包含斜杠字符則說明是絕對(duì)路徑
    //linux系統(tǒng)路徑字符帶有 /  windows系統(tǒng) 路徑字符帶有 :/
    if (!strDir.startsWith("/") && !strDir.contains(":/")) {
        strDir = QString("%1/%2").arg(QUIHelper::appPath()).arg(strDir);
    }

    QDir dir(strDir);
    if (!dir.exists()) {
        dir.mkpath(strDir);
    }
}

void QUIHelper::writeInfo(const QString &info, bool needWrite, const QString &filePath)
{
    if (!needWrite) {
        return;
    }

    QString fileName = QString("%1/%2/%3_runinfo_%4.txt").arg(QUIHelper::appPath())
                       .arg(filePath).arg(QUIHelper::appName()).arg(QDate::currentDate().toString("yyyyMM"));

    QFile file(fileName);
    file.open(QIODevice::WriteOnly | QIODevice::Append | QFile::Text);
    QTextStream stream(&file);
    stream << DATETIME << "  " << info << NEWLINE;
    file.close();
}

void QUIHelper::writeError(const QString &info, bool needWrite, const QString &filePath)
{
    if (!needWrite) {
        return;
    }

    QString fileName = QString("%1/%2/%3_runerror_%4.txt").arg(QUIHelper::appPath())
                       .arg(filePath).arg(QUIHelper::appName()).arg(QDate::currentDate().toString("yyyyMM"));

    QFile file(fileName);
    file.open(QIODevice::WriteOnly | QIODevice::Append | QFile::Text);
    QTextStream stream(&file);
    stream << DATETIME << "  " << info << NEWLINE;
    file.close();
}

void QUIHelper::setFramelessForm(QWidget *widgetMain, QWidget *widgetTitle, QLabel *labIco, QPushButton *btnClose, bool tool)
{
    labIco->setFixedWidth(TitleMinSize);
    btnClose->setFixedWidth(TitleMinSize);
    widgetTitle->setFixedHeight(TitleMinSize);
    widgetTitle->setProperty("form", "title");

    widgetMain->setProperty("form", true);
    widgetMain->setProperty("canMove", true);
    if (tool) {
        widgetMain->setWindowFlags(Qt::Tool | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint);
    } else {
        widgetMain->setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint);
    }
    IconHelper::Instance()->setIcon(labIco, QUIConfig::IconMain, QUIConfig::FontSize + 2);
    IconHelper::Instance()->setIcon(btnClose, QUIConfig::IconClose, QUIConfig::FontSize);
}

“Qt通用方法及類庫有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


當(dāng)前題目:Qt通用方法及類庫有哪些
URL網(wǎng)址:http://www.xueling.net.cn/article/ishcgo.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 做视频免费观看网站 | 九九九亚洲 | 日韩欧美福利 | 精品国产一区二区三区香蕉 | 国产视频二区在线观看 | 西出玉门40集全免费播放 | 蜜桃传媒AV免费观看麻豆 | 中午字幕在线观看 | 日本黄色片在线播放 | 在线观看国产一区 | 香港三级韩国三级日本三级 | www.麻豆com | 国产精品久久久久久久久晋中 | 夜夜被两个男人玩得死去活来 | 无码视频免费一区二区 | 精品福利一区二区三区免费视频 | 91麻豆精品视频 | 日本爱爱 | 亚洲欧洲日本无在线码天堂 | 久久综合久久久久 | 青青草在线视频免费观看 | 偷偷操不一样久久 | 涩涩网址| 中文字幕久久波多野结衣AV | 亚洲五区在线观看 | 午夜亚洲国产理论片无码片 | 成人欧美一区二区三区黑人孕妇 | 国产Chinese男男GAy视频网 | 黄网站免费久久 | 日本少妇色xxxxx中国免费看 | 国产精品影视在线观看 | 久久亚洲国产成人精品性色 | 亚洲成片在线观看 | 国产亚洲精品二区 | 91av国产精品 | 亚洲视频在线观看视频 | 午夜精品久久久久久久久久 | 黑人无码在线精品视频 | aaa在线 | 国产真实高潮太爽了 | 成熟丰满熟妇xxxxx |