क्या संवाद के ऊपरी बाईं ओर स्थित QDialogs डिफ़ॉल्ट बंद बटन को अक्षम/हटाया जा सकता है?QDialogs डिफ़ॉल्ट बंद बटन अक्षम करें (ऊपरी बाएं "क्रॉस बटन")?
उत्तर
WindowCloseButtonHint
WindowFlags
में आप जो चाहते हैं वह कर सकते हैं। उदाहरण here देखें। अपने संवाद
dlgLobLobLob->setWindowFlags(Qt::Dialog | Qt::Desktop)
उपयोग इस समारोह setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint);
की कोशिश करो। एक
setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
इसी के साथ
, मैं: आप Window Flags Example जाँच करने के लिए, और कम से कम में (एम्बेडेड) लिनक्स WindowFlags
मैंने कोशिश की, लेकिन दुर्भाग्यवश यह काम नहीं करता है - सभी बटन (बंद करें, अधिकतम करें, छोटा करें) उपलब्ध हैं। मान लीजिए यह एकता डेस्कटॉप पर निर्भर करता है। – Streight
इस पोस्ट को चेक करें: http://stackoverflow.com/questions/10369826/qt-disable-alt-f4 –
के लिए
ओएस एक्स पर काम नहीं करता है। –
के सभी संभव संयोजनों के प्रभाव को देखने के लिए चारों ओर खेलने के लिए कर सकते हैं, तो आप ऐसा कर सकते हैं खिड़की जिसमें शीर्षक है लेकिन कोई बटन नहीं है।
मैंने अब 'सेटविंडोफ्लैग्स (क्यूटी :: कस्टमाइज़ विन्डोहिंट | क्यूटी :: विंडोटिटलहंट) द्वारा विंडो को महंगा करने की कोशिश की; 'या' सेटविंडोफ्लैग्स (विंडोफ्लैग्स) और ~ क्यूटी :: विंडोक्लोस बटनटन);'। समस्या यह है कि दोनों विचार अभी भी अधिकतम बटन छोड़ते हैं और जब बंद बटन को अधिकतम किया जाता है तो फिर से दिखाई देता है। कोई उपाय? – Streight