2009-09-18 8 views
8

क्या QMainWindow/QDockWidget विभाजक पर अपारदर्शी आकार बदलना संभव है?QMainWindow/QDockWidget विभाजक का अपारदर्शी आकार बदलने बंद करें

(यानी केंद्रीय विजेट केवल आकार बदलता है एक बार विभाजक गिरा दिया जाता है, और खींचें के दौरान नहीं।)

+0

अच्छा सवाल ... – ChristopheD

उत्तर

0

शायद तुम QSlider रूप में लंबे समय स्लाइडर अभी भी किया जा रहा है के रूप में उपवर्ग सकता है और sliderChange(SliderChange change) ओवरराइड और नहीं invoce सुपर क्लास विधि घसीटा? यह माना जा रहा है कि यह सही तरीका है जो अंततः उस व्यक्ति को अद्यतन करने वाले संकेतों को छोड़ देगा। इसका परीक्षण नहीं किया है, लेकिन यह आम तौर पर एक पैटर्न है जो क्यूटी में काम करता है (उदाहरण के लिए कोई क्यूडियलगो के अस्वीकार स्लॉट को संवाद रद्द करने के लिए उपclass कर सकता है)।

1

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

QMainWindow* mainWin(new QMainWindow); 
mainWin->setAnimated(false); 
संबंधित मुद्दे