2010-05-06 13 views
7

क्या उत्सर्जित होने वाले सभी संकेतों का पालन करने का कोई तरीका है?क्यूटी में उत्सर्जित संकेतों को कैसे ट्रैक करें?

पी एस। बेशक हम सभी संकेतों के लिए स्लॉट लिख सकते हैं, लेकिन यह मैं नहीं चाहता हूं।

उत्तर

6

देखकर आपका क्या मतलब है? क्या आपको कंसोल पर रीयल टाइम फीडबैक चाहिए, या कार्यक्रम से बाहर निकलने के लिए लॉग इन करना पर्याप्त है?

यदि आपको कंसोल पर वास्तविक समय प्रतिक्रिया की आवश्यकता है, तो आप QTest के कार्यान्वयन की जांच कर सकते हैं। एक -vs कमांड लाइन स्विच (Qt doc) है जो कंसोल पर सभी सिग्नल प्रिंटआउट सक्षम करता है (या आप केवल अपने क्यूटेस्ट परीक्षणों को -vs स्विच के साथ चला सकते हैं, अगर आपको केवल वास्तविक परीक्षण में सिग्नल जानकारी की आवश्यकता है)।

दूसरा तरीका QSignalSpy कक्षा का उपयोग करना है। हालांकि यह आदर्श नहीं है, क्योंकि आपको प्रत्येक सिग्नल प्रति एक जासूस की आवश्यकता है, और आपको समय-समय पर मनाए गए सिग्नल प्रिंट करना होगा (QSignalSpy में कोई सूचना नहीं है)।

+0

दोनों मेरे लिए कंसोल पर वास्तविक समय प्रतिक्रिया और कार्यक्रम से बाहर निकलने के लिए लॉगिंग करने के लिए काम करता है। – metdos

+1

"-vs स्विच" से आपका क्या मतलब है? – metdos

+1

@metdos: मुझे लगता है कि वह कमांड लाइन में डालने का विकल्प मानता है। – ereOn

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