|
#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后的结果在附件,大家帮忙看看,谢谢啊 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|