Ⅰ qt怎麼連接sqlserver
前提:
SQL Server里已經建立了相應的資料庫,有對應的表和數據。
步驟:
1. Qt里新建一個空工程,添加main.cpp文件。
2. 在工程文件(.pro文件)添加一行:QT += sql。
3. 該敲代碼了,代碼如下:
[cpp] view plain
#include <QtGui>
#include <QString>
#include <QTextCodec>
#include <QSqlDatabase>
#include <QtSql>
/*連接資料庫*/
void OpenDatabase()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(QString("DRIVER={SQL SERVER};"
"SERVER=%1;"
"DATABASE=%2;"
"UID=%3;"
"PWD=%4;").arg("QIAN-PC")
.arg("StuManager")
.arg("sa")
.arg("123456"));
if (!db.open())
{
QMessageBox::warning(0, qApp->tr("Cannot open database"),
db.lastError().databaseText(), QMessageBox::Cancel);
}
else
{
qDebug()<<"Connect to Database Success!";
}
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
/*設置編碼格式*/
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
OpenDatabase();
QDialog *mainDialog = new QDialog;
QTableView *tableView = new QTableView;
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(tableView);
mainDialog->setLayout(layout);
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery(QObject::tr("select * from 教師"));
tableView->setModel(model);
mainDialog->adjustSize();
mainDialog->show();
return a.exec();
}
4. 看看運行結果吧。
參考網址:http://hhuayuan.blog.51cto.com/1630327/893415
Ⅱ QT中,怎麼用connect連接不同的widget
我覺得你可以試一下直接關聯listwidget的信號,然後在槽函數里判斷點中的item的信息,對內stackedwidget做相應處理或者容發送一個新的信號給stackedwidget處理。
或者在listwidget插入item時手動connect信號槽,將對應item的信號直接連接到stackedwidget的槽函數上。
Ⅲ QT中怎樣連接MYsql資料庫,遠程連接資料庫等
1: windows 下登陸mysql 命令行,(1)進入 (2) cd mysql 安裝路徑/mysqlserver5.6/bin
(3) 使用命令mysql -u root -p 然後根據提示輸入密碼 進入命令行
select user(); //顯示當前用戶
2: 在同一台電腦上利用Qt 訪問資料庫
(1)顯示當前電腦上安裝的資料庫驅動
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() <<"/t" << driver;
(2)QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");/對 QMYSQL進行操作,本函數
有第二個參數 連接名
db.setHostName("localhost");//或127.0.0.1 本主機
db.setPort(3306);
db.setDatabaseName("example"); //對資料庫example進行操作
db.setUserName("wangxuetao"); //wangxuetao是一個對example資料庫有操作許可權的賬戶
db.setPassword("3791948");
於是mysql中增加一個賬戶可使用
Grant all previliges on *.* to 『wangxuetao』@』localhost』 identified by
『3791948』 with grant option;
Flush privileges; //更新
(3)db.open() 函數可由於檢測資料庫是否連接成功
cout<DBConnection();
2. m_sqlquery = new QSqlQuery("",m_sqldb);//statement 1:connect db with sql
query
3. if(result == R_OK)
4. {
5. result = m_sqlquery->exec("INSERT INTO children(fname,age) VALUES('A
nn2',13)");
6. if(!result)
7. qDebug()<<" [OK] "<<"EXEC successed";
8. m_sqlquery->exec("SELECT * FROM children c LIMIT 0,1000");
9. while(m_sqlquery->next())
10. {
11. qDebug()<value(0).toString()<value(1).
toString();
12. }
13. }
Ⅳ 如何用QT編程連接藍牙設備,讀取藍牙數據
編程連接藍
Ⅳ 為什麼手機連接電腦了,QtScrcpy卻找不到設備
1、首先,需要開啟安卓隱藏的開發者選項,進入到設置菜單後,在「版關於手機」中找到版本權號,連續點擊,就可以讓安卓系統呈現開發者選項了。
如何用電腦控制手機來玩吃雞?QtScrcpy工具使用方法
如何用電腦控制手機來玩吃雞?QtScrcpy工具使用方法
2、連續點擊「版本號」,呼出隱藏的「開發者選項」
進入到開發者選項後,開啟「USB調試」。之後,將手機和PC相連,Windows 10會自動安裝相應驅動。
如何用電腦控制手機來玩吃雞?QtScrcpy工具使用方法
3、接下來們到它的GitHub主頁下載它,然後直接解壓,就可以看裡面有一個「QtScrcpy.exe」可執行文件,重要的是不需要安裝,它是純綠色的!
如何用電腦控制手機來玩吃雞?QtScrcpy工具使用方法
4、直接運行「QtScrcpy.exe」,就可以開始配置了。QtScrcpy支持無線連接,但首次配置需要用USB連線進行。將手機和電腦接入同一個Wifi網路後,讓手機通過USB插入PC
Ⅵ QT小音箱藍牙怎麼連不上呀
手機連接藍牙音箱的設置方法:
第一步:打開藍牙音箱。音響的藍牙音箱只需打開音箱電源內開關(其他藍牙音箱需容要把開關播到標有藍牙圖標方向,直到聽到兩聲「嘟嘟」或有語音提示藍牙音箱已開啟),然後藍牙指示燈呈現閃爍狀態,表示藍牙已經開啟,並已經進入可搜索模式。
第二步:藍牙搜索。打開手機藍牙功能,查找藍牙設備,搜到後點擊選擇藍牙設備。
第三步:藍牙連接。這時候會提示輸入密碼,音響的藍牙音箱密碼是:0000,音響的藍牙音箱密碼輸入以後會自動連接上音頻,同時藍牙音箱會「嘟」的一聲。
第四步:音樂播放。接下來就可以同步播放手機里的音樂了。
Ⅶ 用QT做的界面如何與C++做的系統連接起來
Qt調用C++:
若要執行程序或者獲取返回值,直接QProcess新建進程執行exe文件
若調函數,把C++寫成動態庫被Qt調用。
話說Qt兼容C++的,可以把C++程序寫進QT去 =。=
Ⅷ Qt怎樣連接信號和槽
//假定ui中有QPushButton的對象pushButton_open;
//以及.h/.cpp(類名為:Test)定義一個槽函數pushButton_open_onClicked();
//使用內容
connect(ui.pushButton_open,&QPushButton::clicked,this,&Test::pushButton_open_onClicked);
//或者使用
connect(ui.pushButton_open,SIGNAL(clicked()),this,SLOT(pushButton_open_onClicked()));
//完成連接