在QPaintDevice
的文件(其中所有上漆到實體從導出,如QWidget
,QPixmap
,等)中,有兩個功能,以接收所述設備的DPIQt中logicalDpiX和physicalDpiX有什麼區別?
int logicalDpiX() const;
int physicalDpiX() const;
int logicalDpiY() const;
int logicalDpiX() const;
文檔說
logicalDpiX()和logicalDpiY()函數以每英寸點數的形式返回設備的水平和垂直分辨率。 physicalDpiX()和physicalDpiY()函數也以每英寸點數的形式返回設備的分辨率,但請注意,如果邏輯和物理分辨率不同,則相應的QPaintEngine必須處理映射。最後,colorCount()函數返回可用於繪製設備的不同顏色的數量。
儘管有這個描述,我仍然不明白這個區別的目的是什麼。有人可以澄清這一點嗎?