结合自身业务逻辑使用Qt的打印功能

示例代码如下
打印内容格式设计全部都是一行一行的进行设计调整。

void AuthenticResQuery::doPrintPreview() {
   
	//构造需要打印的对象
	bool choseFlag =false;
	checkNeedList.clear();
	for (int i = 0; i<ui->resTableWidget->rowCount(); i++) {
   
		//获取选中状态
		if (ui->resTableWidget->item(i, 0)->checkState() == Qt::Checked) {
   
			choseFlag = true;
			QString facePho = ui->resTableWidget->item(i, 13)->text();
			QString sfzPho = ui->resTableWidget->item(i, 14)->text();
			QString zkzPhoto = ui->resTableWidget->item(i,15)->text();
			QString rzResult = ui->resTableWidget->item(i, 11)->text();
			if (rzResult == "非考生" || rzResult == "无信息") {
   
				box.setInformationMsg("非法打印核验单");
				box.exec();
				return;
			}

			ZkzdataPojo zdata = zkzdataService->queryZkzdataBySfzNum(ui->resTableWidget->item(i, 3)->text());
			if (zdata.getId() != 0) {
   
				NeedCheck checkNeed;
				checkNeed.setZkzPho(zkzPhoto);
				checkNeed.setFacePhoto(facePho);
				checkNeed.setSfzPhoto(sfzPho);
				checkNeed.setName(zdata.getXingming());
				checkNeed.setSex(zdata.getXingbie());
				checkNeed.setAge(zdata.getNianlin());
				checkNeed.setSfzNum(zdata.getUpersonnum());
				checkNeed.setZkzNum(zdata.getZkznum());
				checkNeed.setDanweiName(zdata.getDanweiname());
				checkNeed.setBaokaoName(zdata.getBaokaoname());
				checkNeed.setJbName(zdata.getJbname());


				//构造考试信息
				QMap<QString, QVector<QString>> testInfo;

				QVector<QString> value1;
				value1.append(zdata.getKc1());
				value1.append(zdata.getZh1());
				value1.append(zdata.getSj1());
				value1.append(zdata.getDd1());

				QVector<QString> value2;
				value2.append(zdata.getKc2());
				value2.append(zdata.getZh2());
				value2.append(zdata.getSj2());
				value2.append(zdata.getDd2());


				QVector<QString> value3;
				value3
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值