चेकबॉक्स आकार को कैसे बढ़ाया जाए क्यूटी में इसका टेक्स्ट नहीं?चेकबॉक्स आकार बढ़ाएं QT में इसका टेक्स्ट नहीं है?
धन्यवाद।
चेकबॉक्स आकार को कैसे बढ़ाया जाए क्यूटी में इसका टेक्स्ट नहीं?चेकबॉक्स आकार बढ़ाएं QT में इसका टेक्स्ट नहीं है?
धन्यवाद।
जेरोम है आपको अच्छी सलाह दी गई। मैं सिर्फ और उदाहरण दूंगा। यूआरएल() उपयोगों के बीच अंतर करने के
QCheckBox::indicator {
width: 40px;
height: 40px;
}
QCheckBox::indicator:checked
{
image: url(../Checkbox_checked_normal.png);
}
QCheckBox::indicator:unchecked
{
image: url(../Checkbox_unchecked_normal.png);
}
QCheckBox::indicator:checked:hover
{
image: url(../Checkbox_checked_hovered.png);
}
QCheckBox::indicator:unchecked:hover
{
image: url(../Checkbox_unchecked_hovered.png);
}
QCheckBox::indicator:checked:pressed
{
image: url(../Checkbox_checked_pressed.png);
}
QCheckBox::indicator:unchecked:pressed
{
image: url(../Checkbox_unchecked_pressed.png);
}
QCheckBox::indicator:checked:disabled
{
image: url(../Checkbox_checked_disabled.png);
}
वेतन ध्यान। मेरे उदाहरण में मैं एम्बेडेड संसाधन प्रणाली की बजाय डिस्क से छवियों को लोड कर रहा हूं जो मुझे अधिक उपयुक्त लगता है। यदि आप url (:/...) से शुरू करते हैं तो यह एम्बेडेड संसाधन प्रणाली से लोड होता है।
तब के रूप में
QFile file("your path");
bool bOpened = file.open(QFile::ReadOnly);
assert (bOpened == true);
QString styleSheet = QLatin1String(file.readAll());
qApp->setStyleSheet (styleSheet);
नीचे मुझे आशा है कि इस मदद करता है अपने शैली पत्रक लोड।
मैं Qt style sheet का उपयोग कर की सिफारिश करेंगे।
आप सूचक का आकार बदल सकते हैं:
QCheckBox::indicator {
width: 40px;
height: 40px;
}
आप सूचक की छवि बदलने के लिए, और एक इसी आकार वाली छवि प्रदान कर सकें:
QCheckBox::indicator:checked {
image: url(:/images/checkbox_checked.png);
}
मैं इस प्रयोग किया है:
eyeChk = new QCheckBox("Eyes:");
_eyeChk->setStyleSheet("QCheckBox::indicator { width:150px; height: 150px;} QCheckBox::indicator::checked {image: url(/home/jvdglind/Downloads/280px-PNG_transparency_demonstration_2.png);}");
और बस ध्वनि सभ्य डिफ़ॉल्ट चेकबॉक्स चित्र नहीं मिला।