Предполагая, что у меня есть QTreeWidget как тоКак распечатать/экспортировать содержимое QTreeWidget?
Я попробовал этот код Печать/экспорт этой QTreeWidget в файл (Имя этого QTreeWidget является trvListVehicle)
QPrinter printer(QPrinter::HighResolution);
QPainter painter;
painter.begin(&printer);
double xscale = printer.pageRect().width()/double(ui->trvListVehicle->width());
double yscale = printer.pageRect().height()/double(ui->trvListVehicle->height());
double scale = qMin(xscale, yscale);
painter.translate(printer.paperRect().x() + printer.pageRect().width()/2,
printer.paperRect().y() + printer.pageRect().height()/2);
painter.scale(scale, scale);
painter.translate(-width()/2, -height()/2);
ui->trvListVehicle->render(&painter);
программа показывает диалог печати для выбора принтера. После полной печати я получил пустую страницу. Страница не содержала никакого содержимого.
Не могли бы вы мне помочь?
Спасибо!
Посмотрите на http://qt-project.org/faq/answer/how_can_i_print_a_widget – user2672165