I'km क्यूटी में काम कर रहे, मैं मदद की जरूरत है स्क्रीन (मॉनीटर) के शारीरिक आकार प्राप्त करने के लिए,क्यूटी में शारीरिक स्क्रीन आकार पाने के
क्यूटी में एक मिल सकता है एक QDesktopWidget
QApplication
से, मेरा मतलब है:
QDesktopWidget *mydesk = QApplication::desktop();
QDesktopwidget
पिक्सल में संकल्प पाने के लिए कुछ तरीकों है और कुछ milimethers में आकार पाने के लिए:
mydesk-> widthMM(); mydesk->heightMM();
हालांकि, इस correspo नहीं है भौतिक आकार के लिए, जब मैं एक शासक के साथ अपनी स्क्रीन को मापता हूं, तो इसमें काफी अंतर होता है।
इसके अलावा एक डीपीआई माप मिलता है और स्क्रीन के आकार की गणना कर सकते हैं:
mydesk->physicalDpiX(); mydesk->physicalDpiY();
double Winches = (double)mydesk.width()/(double)mydesk.physicalDpiX();
double Hinches = (double)mydesk.Height()/(double)mydesk.physicalDpiY();
जहां mydesk.width()
और mydesk.height()
पिक्सेल में आकार (संकल्प)
दे हालांकि माप भी गलत है और बहुत mydesk.widthMM()
और mydesk.heightMM()
के साथ-साथ मैंने mydesk.logicalDpiX()
का परीक्षण किया है और इसके समान परिणाम हैं।
इन तरीकों में मेरे लिए काम नहीं है वास्तविक माप प्राप्त करने के लिए एक ही रास्ता एक संदर्भ के लिए है स्क्रीन पर असली दुनिया वस्तु (सोचने के लिए समय, शासकों, इत्यादि) –
हाय सोसुकोडो, आप "स्क्रीन पर वास्तविक दुनिया की वस्तु का संदर्भ" के बारे में क्या कहते हैं? धन्यवाद – Herman
मैं नमूना आवेदन लिख रहा हूं लेकिन मैं ' एम इसके साथ नहीं किया जाता है। वैसे भी, यदि आप जानते हैं कि एक डाइम का आकार 17.9 मिमी है और आप उपयोगकर्ता को एक डाइम की एक तस्वीर दिखाते हैं, तो जब तक तस्वीर भौतिक डाइम से मेल नहीं खाती तब तक उन्हें ज़ूम इन/आउट करने दें, यह मूल रूप से कहता है: मेरी स्क्रीन पर 17.9 मिमी = एन पिक्सल .. इससे आप यह समझने के लिए सरल गणित करते हैं कि आपके स्क्रीन माप में कितने डाइम्स जाते हैं। –