2012-09-06 12 views
8

पर क्लिक किया गया है, मैं एक अदृश्य बटन रखना चाहता हूं, लेकिन जब उपयोगकर्ता उस पर माउस को घुमाता है, तो मुझे हल्का नीला रंग चाहिए, और जब वह इसे क्लिक करता है, तो मैं एक गहरा नीला होना चाहते हैं।क्यूटी - माउस पर कस्टम बटन के लिए स्टाइलशीट और

कुछ शोध करने के बाद, मुझे पता चला कि मैं स्टाइलशीट सुविधा का उपयोग कर सकता हूं, लेकिन क्यूटी पर नया हूं और मुझे क्यूटी पर कोई अनुभव नहीं है, इसलिए मैं पूछना और सीखना पसंद करूंगा।

+0

अब तक स्टाइलशीट के लिए आपको क्या मिला है? क्यूटी स्टाइलशीट संदर्भ आपको शुरू करना चाहिए था, है ना? – jdi

+0

मुझे यह मिला है: QPushButton { पृष्ठभूमि-रंग: लाल (170,0,0); पैडिंग: 3 पीएक्स; सीमा-शैली: ठोस; सीमा-चौड़ाई: 3 पीएक्स; सीमा-रंग: लाल (120,0,0); सीमा-त्रिज्या: 40 पीएक्स; } क्यूपश बटन: दबाया गया { पृष्ठभूमि-रंग: आरजीबी (255,0,0); पृष्ठभूमि-स्थिति: शीर्ष केंद्र; सीमा: दृश्यमान; } क्यूपशबटन: आच्छादित { पृष्ठभूमि-रंग: आरजीबी (255,0,0); पृष्ठभूमि-स्थिति: शीर्ष केंद्र; } –

+0

वर्तमान में, बटन तब तक अदृश्य है जब तक कि उसे घुमाया या क्लिक न किया जाए, लेकिन जब मैं होवर करता हूं या उस पर क्लिक करता हूं (मुझे पता है ... रंग लाल हो गया है, नीला नहीं है), बटन को मानक बटन के रूप में दिखाया गया है (विषय तैयार किए गए उस पर), मैं स्टाइलशीट्स की एक बहुत छोटी समझ में आता हूं, मैं अभी भी उन्हें सीख रहा हूं –

उत्तर

11
yourBtn->setStyleSheet("QPushButton{background:url(:/Resources/pause_nor.png);border:0px;}" 
    "QPushButton:hover{background:url(:/Resources/pause_over.png);border:0px}" 
    "QPushButton:pressed{background:url(:/Resources/pause_over.png); position: relative;top: 1px; left: 1px;}"); 
+0

उपयोगकर्ता 151960 9 और ड्रुइड: धन्यवाद !, यह बहुत अच्छा काम करता है। –