【RAD統合環境】 Qt 総合スレ 5 【Win/Mac/Linux】 at TECH
[2ch|▼Menu]
285:283
09/10/22 02:22:56
>>284 のつづき

また、このセントラルウィジット上で右クリックし、コンテクストメニューの
「レイアウト」->「水平に並べる」などを選べば、セントラルウィジットの中に配置したウィジットに対して
レイアウトを適用できる。また、どうように「レイアウト」->「レイアウトを破棄」を選べば、その
トップレベルのレイアウトを破棄できる。

もちろんレイアウトの中にほかのレイアウトを配置することも可能で、その時は
フォームエディタの左上に表示されるレイアウトオブジェクトをマウスで配置すればよい。

1つ注意したいのは、フォームエディタではセントラルウィジット内のトップレベルレイアウトだけ
ラバーバンド(選択を表す外枠)が視覚化されないので分かりにくい、ということ。
それ以外の、マウスで配置するレイアウトオブジェクトはちゃんとラバーバンドが表示される。

よって、コードは下記のように修正すればちゃんと動くはず。

QWidget* centralWidget = qobject_cast<QWidget*>(parentWidget());
if(centralWidget) {
MainWindow* mainWindow = qobject_cast<MainWindow*>(centralWidget->parentWidget());
if(mainWindow) {
mainWindow->setStatusBar(event->x(), evetn->y());
}
}


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5240日前に更新/218 KB
担当:undef