//生成PDF文档,str为传入的学号
CreatePDF(QVector<QString> str)
{
//保存程序当前路径
QString currentDir = QDir::currentPath();
//生成pdf保存的路径
QString file_path = QFileDialog::getExistingDirectory(this,"请选择保存路径","C:\\Users\\Administrator\\Desktop");
if(file_path.isEmpty())
{
return;
QMessageBox::warning(this,"提示","路径不能为空");
}
//将程序的执行路径设置到filePath下
QDir tempDir;
tempDir.setCurrent(file_path);
//qDebug()<<tempDir.currentPath();
//进度条
QProgressBar *m_pProgressBar = new QProgressBar(this);
m_pProgressBar->setOrientation(Qt::Horizontal); // 水平方向
m_pProgressBar->setMinimum(1); // 最小值
m_pProgressBar->setMaximum(str.size()); // 最大值
m_pProgressBar->setMaximumHeight(15);
m_pProgressBar->setMinimumWidth(60);
m_pProgressBar->setVisible(true);
for(int i=0;i<str.size();i++)
{
m_pProgressBar->setValue(i);
QCoreApplication::processEvents();
QT生成PDF文档
最新推荐文章于 2025-06-17 13:40:40 发布