[QT] Problem z drukowaniem pod Windows 8
Ostatnio zmodyfikowano 2015-03-06 22:25
soket Temat założony przez niniejszego użytkownika |
[QT] Problem z drukowaniem pod Windows 8 » 2015-03-05 20:34:04 Witam Pojawił mi się problem z drukiem przy Windows 8. Poniższy kod działa poprawnie pod linuxem, Win XP oraz Win 7. Kiedy uruchamiam program pod Win 8 po kliknięciu przycisku jest zero reakcji. Miał ktoś może podobny problem? void Program::on_drukuj_clicked() { QPrinter printer; QPrintDialog printer_dialog( & printer ); if( printer_dialog.exec() == QDialog::Accepted ) { QPainter painter( & printer ); QTableView * pTableView = new QTableView; pTableView->setModel( ui->tabelaRez->model() ); int width = 0; int height = 0; int columns = 10; int rows = 50; painter.scale( 0.75, 0.75 ); for( int i = 0; i < columns; ++i ) { width += pTableView->columnWidth( i ); } for( int i = 0; i < rows; ++i ) { height += pTableView->rowHeight( i ); } width += 100; height += 100; pTableView->setFixedSize( width, height ); pTableView->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); pTableView->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); pTableView->render( & painter ); } }
|
|
soket Temat założony przez niniejszego użytkownika |
» 2015-03-06 22:25:26 Pomogło skompilowanie programu pod Win 8 |
|
« 1 » |