का चयन रंग बदलें चयनित पंक्ति के लिए डिफ़ॉल्ट रंग रंगीन ग्रे होने पर डिफ़ॉल्ट है यदि QTableWidget पर ध्यान केंद्रित नहीं है, और नारंगी अगर यह ध्यान केंद्रित करता है। मैं चाहता हूं कि, चयनित पंक्ति को लाल रंग दें या नहीं, विजेट को फोकस किया गया है या नहीं। मैं शैली पत्रक को यह जोड़ने की कोशिश की:एक QTableWidget
QTableWidget{ selection-background-color: red}
मैं भी
QTableWidget:edit-focus{ selection-background-color: red}
और
QTableWidget:focus{ selection-background-color: red}
कोशिश की, लेकिन उनमें से कोई भी कुछ भी चालू करने के लिए लाल लगते हैं, यह अभी भी नारंगी रहने के लिए लगता है यदि केंद्रित नहीं है और ग्रे नहीं है। चयनित पंक्ति को हमेशा एक ही रंग बनाने के लिए मुझे किन गुणों को सेट करना होगा, चाहे वह फोकस हो या नहीं?
धन्यवाद,
डेविड
हाँ, यह है कि यह किया है, धन्यवाद! –
यह चाल बहुत अच्छी तरह से करता है, लेकिन जब हम आइटम के "पृष्ठभूमि-रंग" को सेट करते हैं तो यह काम नहीं करता है। चयन-रंगों के काम को करने के लिए मुझे पृष्ठभूमि-रंग पर टिप्पणी करना है। – zeFree
मैंने एक वैकल्पिक समाधान जोड़ा जो आपके लिए काम करना चाहिए – Chris