| 
 | 
 
#include <QApplication> 
#include <QPushButton> 
#include <QVBoxLayout> 
#include <QWidget> 
#include <QLineEdit> 
#include <QtSql> 
#include <QString> 
 
class shiyan : public QWidget 
{ 
Q_OBJECT 
QPushButton *charu; 
QPushButton *chaxun; 
QLineEdit *bianji; 
QSqlDatabase db; 
QSqlQuery query; 
public: 
shiyan(QWidget *parent = 0); 
public slots: 
void charuzhi(); 
void huoquzhi(); 
}; 
 
shiyan::shiyan(QWidget *parent) 
: QWidget(parent) 
{ 
charu = new QPushButton("charu"); 
chaxun = new QPushButton("chaxun"); 
bianji = new QLineEdit(); 
 
QVBoxLayout *layout = new QVBoxLayout; 
layout->addWidget(bianji); 
layout->addWidget(charu); 
layout->addWidget(chaxun); 
setLayout(layout); 
 
db = QSqlDatabase::addDatabase("QSQLITE"); 
db.setDatabaseName("zzh"); 
db.open(); 
 
connect(charu,SIGNAL(clicked()),this,SLOT(charuzhi())); 
connect(chaxun,SIGNAL(clicked()),this,SLOT(huoquzhi())); 
 
 
 
} 
 
 
void shiyan::charuzhi() 
{ 
QString zhi = bianji->text(); 
query.prepare("insert into biao values(?)"); 
query.addBindValue(zhi); 
} 
void shiyan::huoquzhi() 
{ 
query.exec("SELECT a FROM biao"); 
while (query.next()) { 
QString name = query.value(0).toString(); 
bianji->setText(name); 
 
} 
} 
int main(int argc, char *argv[]) 
{ 
QApplication app(argc, argv); 
shiyan widget; 
 
widget.show(); 
return app.exec(); 
}  
 
 
make后的结果在附件,大家帮忙看看,谢谢啊 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册  
 
×
 
 
 
 
 |