windeployqt Hello.exe
如果还有缺少的DLL,可以根据报错提示用Everything查找,然后放进程序目录就行了。
qt quick 的程序要这样发布
-qmldir 后面是qt的qml目录
windeployqt daolan.exe -qmldir "D:\Qt\Qt5.8.0\5.8\mingw53_32\qml"
windeployqt Hello.exe
如果还有缺少的DLL,可以根据报错提示用Everything查找,然后放进程序目录就行了。
qt quick 的程序要这样发布
-qmldir 后面是qt的qml目录
windeployqt daolan.exe -qmldir "D:\Qt\Qt5.8.0\5.8\mingw53_32\qml"
设置一个最小宽度就行了
qDebug() << QT_VERSION_STR;
#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;
}
Image{
width: parent.width
height: parent.height
source: "file:./images/home.png"
}
注意,当前目录是批Qt Creater中设置的工作目录
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();
}
}
}
setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint);
setFixedSize(this->width(), this->height());
public slots:
void on_pushButton_clicked();
在windows下,QWidget类的WId winId () const 成员函数返回的就是窗口句柄.