मेरे पास QTabWidget
है जिसे टैबविड्ज कहा जाता है। इसमें तीन टैब हैं: "बेसिक", "एडवांस्ड", और "वर्तमान संरचना"। उस क्रम में विजेट में टैब प्रदर्शित होते हैं।मैं QTabWidget में एक टैब को कैसे अक्षम करूं?
जब भी बूलियन result
गलत होता है तो मैं "उन्नत" टैब को अक्षम करना चाहता हूं। मैंने सोचा कि यह इस कोड के रूप में सरल होगा:
bool result = false;
if (result == false)
{
tabWidget->widget(1)->setDisabled(true);
}
दुर्भाग्य से, इस कोड टैब को निष्क्रिय नहीं है, यह सक्षम बना रहता तब भी जब मैं इसे की जाँच करें:
tabWidget->tabBar()->isTabEnabled(1); // This returns true
क्यों टैब नहीं है अक्षम हो गए? क्या ऐसा करने का कोई और तरीका है?
मैं क्यूटी 5.4.0 का उपयोग कर रहा हूं।
या अधिक संक्षेप में: 'tabWidget-> setTabEnabled (1, परिणाम); ' – TonyK