分类目录归档:Qt

Qt发布程序

windeployqt Hello.exe

如果还有缺少的DLL,可以根据报错提示用Everything查找,然后放进程序目录就行了。

qt quick 的程序要这样发布

-qmldir 后面是qt的qml目录

 windeployqt daolan.exe -qmldir "D:\Qt\Qt5.8.0\5.8\mingw53_32\qml"

Qt5打印出所有可用的数据库驱动

#include "mainwindow.h"
#include <QApplication>
#include <QtSql/QSqlDatabase>
#include <QStringList>
#include <QDebug>

int main(int argc, char *argv[])
{
    qDebug() << "可用的数据库驱动:";
    QStringList drivers = QSqlDatabase::drivers();
    foreach(QString driver, drivers)  //列出Qt5所有支持的数据库类型
    {
        qDebug() << "\t" << driver;
    }

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    qDebug() << "是否支持ODBC驱动:" << db.isValid();  //true为支持

    return 0;
}

Qt Quick 中最大化窗体

import QtQuick 2.5
import QtQuick.Window 2.2

Window {
    visible: true
   // width: 640
   // height: 480

         visibility: "Maximized" // 全屏使用 FullScreen

    title: qsTr("民生银行触摸屏程序")

    MainForm {
        anchors.fill: parent
        mouseArea.onClicked: {
            Qt.quit();
        }

    }
}