a の中に2 つの s と aQWidget
を入れます。レイアウトのコンテナとして機能する のジオメトリを変更できますが、サイズを変更することはできません: ここに私のコードQHBoxLayoutwith,
QPushButton
QLabel
QWidget
QPushButton
void
QTitleBar::resizeEvent( QResizeEvent * event)
{
QSize size = event->size();
int widgetHeight = size.rheight();
int widgetWidth = size.rwidth();
std::cout << "resizeEvent h:" <<
widgetHeight
<< " w: " << widgetWidth << std::endl;
int layoutH = (int)((float)widgetHeight*(float)0.20);
std::cout << "resizeEvent h:" <<
layoutH
<< " w: " << widgetWidth << std::endl;
mapButton->setGeometry(0, 0, 120, layoutH);
titleWidget->setGeometry(0, 0, widgetWidth, layoutH);
// title->setGeometry(130, 0, widgetWidth - (2*130), layoutH);
// closeButton->setGeometry(widgetWidth - (2*130), 0, 130, layoutH);
//closeButton->setGeometry(0, 0, widgetWidth, layoutH);
}
何か問題がありますか?