当前位置:编程学习 > wap >>

关于QT打印的问题

同样的程序,在不同的linux机器上,显示器分辨率也相同。(QT3.3.4的版本)
   printer = new QPrinter(QPrinter::ScreenResolution);
    printer->setOrientation(orientation); 
    printer->setFullPage(TRUE);
    bool retcode=printer->setup( this );// 选择打印机设置

    QPainter p( printer );

    if ( !p.device() ) 
return;
QPaintDeviceMetrics metrics( p.device() );

     int dpiy = metrics.logicalDpiY();


结果每台机器的dpiy都不同。正确的应该是96,有的机器是85,有的是65,请问dpiy究竟和什么有关系。 --------------------编程问答-------------------- 不同机器DPI不一样倒也正常,可以在桌面属性里面设置

补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,