2015-02-19 3 views
16

का उपयोग कर लिनक्स में स्पर्श घटनाएं मैं क्यूटी का उपयोग कर लिनक्स में कार्यक्रमों को स्पर्श करने की कोशिश कर रहा हूं। मेरी टच स्क्रीन काम करती है, हालांकि जब मैं स्क्रीन को छूता हूं तो मुझे घटनाओं को स्पर्श करने के बजाए माउस ईवेंट मिलते हैं। माउस कर्सर उस स्थान पर जाता है जहां मैं स्क्रीन को स्पर्श करता हूं। मुझे पता नहीं है कि यह एक क्यूटी समस्या है या ओएस स्तर पर कुछ ऐसा होता है।क्यूटी

मैं डेबियन जेसी पर क्यूटी 5.4.0 का उपयोग कर रहा हूं।

+0

यह सामान्य समस्या है कि टचस्क्रीन स्पर्श घटनाओं के बजाए माउस ईवेंट उत्पन्न करती है और यह मेरे लिए भी समस्याग्रस्त है, इसलिए मैंने बक्षीस शुरू किया। मैं क्यूटी आधिकारिक उदाहरणों से "फिंगर पेंट" का उपयोग कर रहा हूं: http://doc.qt.io/qt-4.8/qt-touch-fingerpaint-example.html – jaskmar

+0

अब तक मैं शायद ही याद कर सकता हूं कि मैंने पहले सवाल क्यों पूछा जगह, लेकिन वैसे भी धन्यवाद :) –

+0

शायद 'क्यूकोर आवेदन :: सेट एट्रिब्यूट (क्यूटी :: एए_SynthesizeMouseForUnhandledTouchEvents, झूठा); '? – dtech

उत्तर

3

चूंकि आपने कोई भी स्रोत कोड साझा नहीं किया है, इसलिए यह जानना मुश्किल है कि आपकी तरफ क्या गलत होता है। इस दस्तावेज़ पर एक नज़र डालें:

सब उदाहरण अच्छी तरह काम करता है, और आप अपने पक्ष पर यह परीक्षण करने के लिए की जरूरत है। यदि यह आपके लिए काम नहीं करेगा, तो इसका मतलब है कि आपकी तरफ से कुछ समस्याएं हैं, अन्यथा, इसका मतलब है कि आप अपने आवेदन में कुछ भूल गए हैं (जैसे Qt::WA_AcceptTouchEvents विशेषता सेट, या true पर सेट नहीं acceptTouchEvents ग्राफिक्स आइटम पर विशेषता ...)।

+0

@ ट्रॉयन्स, मेरे पास यह विशेषता सेट है। मैंने देखा है कि जब मैं गनोम में काम करता हूं तो यह काम करता है (मैं पहले केडीई में काम कर रहा था), इसलिए यह केडीई के साथ एक समस्या हो सकती है जिसका क्यूटी के साथ कुछ लेना देना नहीं है। –