c++ - Qt - How to place a QTextEdit with left and right margins in a QVBoxLayout? -


कैसे एक QTextEdit को QVBoxLayout ? मैं निश्चित रूप से एक QHBoxLayout का उपयोग कर सकता हूं, QTextEdit को spacings ( addSpacing (40) ) के बीच में उस क्षैतिज लेआउट में रखें और केवल तो क्षैतिज लेआउट ऊर्ध्वाधर लेआउट में जोड़ सकता है, लेकिन यह जानना चाहता है कि क्या ऐसा करने का एक सीधा तरीका है।

यदि आप केवल अपने QTextEdit के लिए मार्जिन चाहते हैं और QVerticalLayout में कोई अन्य तत्व नहीं है, तो आप उसके लिए क्यूटी स्टाइलशीट का उपयोग कर सकते हैं। आपको सिर्फ QTextEdit ऑब्जेक्ट का नाम देना होगा (जैसे "माय मार्जिनटेक्स्ट एडिट") और इसे शैली, जैसे:

  QTextEdit # myMarginsTextEdit {बाएं-मार्जिन: 40px; सही-मार्जिन: 40px; }  

यदि आप क्यूटी स्टाइलशीट का प्रयोग नहीं कर रहे हैं तो अपने ऐप्लीकेशन को स्टाइल करने के लिए आप इसे केवल स्टाइल के लिए इस्तेमाल कर सकते हैं। आप इसे इस तरह कर सकते हैं (अपने क्यूईटीडएडिट वैरिएबल की कल्पना करें "टेक्स्टएडिट आईटम" कॉल करें):

  textEditItem.setStyleSheet ("QTextEdit {मार्जिन-बाएं: 40px; मार्जिन-दाएं: 40px}");  

दूसरा विकल्प ऊर्ध्वाधर लेआउट में सामग्री हाशिये का उपयोग करता है लेकिन फिर यह सभी तत्वों पर लागू होता है।


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -