2010-10-16 13 views
5

मैं अपनी एप्लिकेशन स्क्रीन पर जाने के लिए एक विजेट (QPushButon) को एनिमेट करना चाहता हूं। इसके लिए मैं एक नया बटन बनाता हूं और QPropertyAnimation क्लास और बटन की संपत्ति "ज्यामिति" का उपयोग करके, मैं इसे ऊपर से नीचे ले जाता हूं। समस्या यह है कि बटन बंद, कम से कम, बटन को अधिकतम करने आदि के साथ आता है। मैं नहीं चाहता कि वे वहां हों, न ही विजेट के साथ आने वाली सीमा। मुझे क्या करना चाहिए ?एक क्यूटी विजेट से विंडो सीमा को कैसे हटाएं (न्यूनतम, अधिकतम और बंद बटन) को कैसे हटाएं?

उत्तर

23

आप फ़ंक्शन QWidget::setWindowFlags(Qt::WindowFlags) का उपयोग करना चाहते हैं।

आप अधिकतम/कम से कम/बंद बटन निकालना चाहते हैं, तो यह आपके लिए काम करना चाहिए:

setWindowFlags(Qt::CustomizeWindowHint);

Qt::CustomizeWindowHint सभी डिफ़ॉल्ट विंडो संकेत बंद हो जाती है, को अधिकतम की तरह, कम से कम, करीब बटन, और शीर्षक पट्टी।

यहां एक list of all Qt::WindowFlags है।

+11

'क्यूटी :: FramelessWindowHint' भी एक अच्छा विकल्प हो सकता है क्योंकि यह सीमा को भी हटा देता है। बेशक यह केवल एक विकल्प है बशर्ते बटन केवल प्रोग्रामेटिक रूप से स्थानांतरित किया जाए, न कि उपयोगकर्ता द्वारा। – Troubadour

+0

सभी को धन्यवाद। वही है जो मैं चाहता था। – Daud

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