Название: И снова про QStatusBar
Отправлено: D_N_S от Июль 03, 2006, 20:36
Ковыряюсь весь вечер со статусбаром и никак не могу понять. Он создается индивидуально для каждого диалога???
Или его все-таки можно иметь индивидуально для каждого из QTable-ов, находящихся друг над другом?
Заранее спасибо.
P.S. Варианты обхода вижу только в создании дочерних диалогов в диалоге либо в псевдостатусбаре (lineEdit). Но хочеся все-таки по красивому.
Название: Чтоб не изобретать велосипед
Отправлено: D_N_S от Июль 06, 2006, 13:05
Вопрос снят. Можно отстатусбарить кутабле посредство общего родительского виджета! добавлено спустя 47 минут: QVBoxLayout * mainFormLayout; // QSplitter * splitter; QWidget * canvLayoutWidget1, * canvLayoutWidget2; QVBoxLayout * layout1, * layout2; QTable * tbl1, * tbl2; QStatusBar * bar1, * bar2; QButton *btn;
mainFormLayout = new QVBoxLayout( this, 0, 0, "mainFormLayout");
splitter = new QSplitter( this, "splitter" ); splitter->setOrientation( QSplitter::Vertical );
canvLayoutWidget1 = new QWidget( splitter, "layout1widg" ); canvLayoutWidget2 = new QWidget( splitter, "layout2widg" );
layout1 = new QVBoxLayout( canvLayoutWidget1, 0, 0, "layout1"); layout2 = new QVBoxLayout( canvLayoutWidget2, 0, 0, "layout2");
tbl1 = new QTable( canvLayoutWidget1, "tbl1" ); tbl2 = new QTable( canvLayoutWidget2, "tbl2" );
bar1 = new QStatusBar (canvLayoutWidget1); bar2 = new QStatusBar (canvLayoutWidget2);
btn = new QPushButton (this);
layout1->addWidget( tbl1 ); layout2->addWidget( tbl2 );
layout1->addWidget (bar1); layout2->addWidget (bar2); mainFormLayout->addWidget( splitter ); mainFormLayout->addWidget (btn); languageChange(); resize( QSize(563, 455).expandedTo(minimumSizeHint()) );
clearWState( WState_Polished );
//ТЕСТОВОЕ tbl1->setNumRows( 3 ); tbl1->setNumCols( 3 ); tbl2->setNumRows( 3 ); tbl2->setNumCols( 3 );
connect (btn, SIGNAL(clicked()), this, SLOT(myClick()));
|