16,173
社区成员
发帖
与我相关
我的任务
分享
pthread_t id;
pthread_create(&id, NULL, reader, this);
void MainWindow::Event_Reader(void)
{
int fRet, ln;
char szbuz[64];
uint32_t eid;
for(;;)
{
fRet = Mfr_OnEvent(eid, szbuz, sizeof(szbuz), ln);
if(fRet)continue;
sprintf(szbuz, "%X", eid);
QSqlQuery query;
query.prepare("select * from student where uid =:uid");
query.bindValue(":uid",szbuz);
query.exec();
if(query.next()){
QString uid = query.value(0).toString();
QString name = query.value(1).toString();
QString sex = query.value(2).toString();
QString no = query.value(3).toString();
QString time = QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss");
QImage photo;
photo.loadFromData(query.value(4).toByteArray(), "JPG");
ui->PicLabel->setPixmap(QPixmap::fromImage(photo));
ui->PicLabel->setScaledContents(true);
ui->l_uid->setText(uid);
ui->l_name->setText(name);
ui->l_sex->setText(sex);
ui->l_class->setText(no);
ui->l_time->setText(time);
}
}
}