2012-06-07 9 views
6

आवेदन क्यूटी (4) में लिखा देशी मेनू नहीं है। यह वीएलसी, Lyx, आदिविंडोज 7, 64-बिट पर Qt4 के साथ देशी मेनू प्राप्त करना संभव है? जब विंडोज 7, 64 बिट पर चलने

क्यूटी मेनू के रूप में देशी मेनू, जो कष्टप्रद हो सकता है व्यवहार नहीं करते के रूप में अच्छी तरह से ज्ञात अनुप्रयोगों के लिए सच है। उदाहरण के तौर पर, नीचे स्क्रीनशॉट पर विचार करें।

Qt menu example

माउस तेजी से लाल मार्ग के किनारे ले जाया जाता है, तो उप मेनू तुरंत बंद हो जाएगा। विंडोज़ (और मैक्स पर) में देशी मेनू के लिए देरी होती है। इससे मेन्यू में नेविगेट करना मुश्किल हो सकता है, क्योंकि उपयोगकर्ता अपेक्षा करता है कि वे व्यवहार नहीं करेंगे।

यह बजाय Windows में देशी मेनू पाने के लिए संभव है?

+0

के माध्यम से हासिल की थी मैं इस के साथ 'native' मेनू से प्रति करना है नहीं लगता कि होगा। यह शायद क्यूटी के माध्यम से सेट कुछ देरी विकल्प है। 'मूल' का अर्थ है कि यह मेरे लिए कैसे खींचा जाता है। क्यूटी निश्चित रूप से मूल एपीआई का उपयोग कर अपने नियंत्रण खींचती है। – rubenvb

+0

ठीक है, 'व्यवहार' कम से कम मूल नहीं है। मुझे यकीन नहीं है कि मेन्यू मूल एपीआई के साथ बनाए जाते हैं, या तो। एचडब्ल्यूएनडी हैंडल को कैप्चर करना विंडोज़ को कोई मेनू नहीं दिखाता है। – Petter

+1

आप एक क्यूटी बग के रूप में यह दर्ज करनी चाहिए अगर वहाँ इसके लिए पहले से ही नहीं है। –

उत्तर

1

Qt5 में मेनू के लिए एक QPA एपीआई नहीं है - यह देशी मैक मेनू बनाने के लिए प्रयोग किया जाता है। इसका शायद एंड्रॉइड पर जल्द ही उपयोग किया जाएगा, और एक विंडोज़ कार्यान्वयन पूरी तरह से संभव होगा। बैक पोर्टिंग क्यूटी 4 के लिए, जटिल हो के बाद से देशी मैक मेनू समर्थन #ifdefs

संबंधित मुद्दे