2013-05-03 3 views
0

у меня есть это:не QStatusBar показывая

status=new QStatusBar(statusBar()); 
status->resize(MainWindow::size().width(), 10); 
status->showMessage("Welcome!", 10); 
status->show(); 

Он не показывает сообщение. Тем не менее, он показывает крошечный режущий инструмент. Почему он не отображает сообщение?

ответ

1

Вы делаете это дочерним элементом существующего statusBar() или NULL, если его нет. Попробуйте перейти в главное окно как родительский, а затем вызвать на нем setStatusBar() главного окна. Вы, вероятно, не нуждаетесь в изменении размера или показе.

Вы можете попробовать это, возможно, в конце конструктора главного окна:

QStatusBar* status = new QStatusBar(this); 
status->showMessage("Welcome!", 10); 
setStatusBar(status); 
+0

Я забыл назвать 'setStatusBar' – theunamedguy

Смежные вопросы