Почему QPushButton.resize () не работает в QVBoxLayout? - PullRequest
0 голосов
/ 04 августа 2020

Я создаю пользовательский интерфейс, как показано на рисунке.

Для четырех кнопок посередине (ops_area) я использовал QVBoxLayout для управления ими. Я использовал resize (), чтобы установить размер кнопок, но размер кнопок не изменился. enter image description here

...

    btn_add_model_to_selectedModels_area_ = new QPushButton("> ", это); btn_add_model_to_selectedModels_area _-> resize (40, 30); btn_add_model_to_selectedModels_area _-> setSizePolicy (QSizePolicy :: Fixed, QSizePolicy >>; btn_add_all_models_to_selectedModels_area _-> изменить размер (40, 30); btn_delete_model_from_selectedModels_area_ = новый QPushButton ( "<", это); btn_delete_model_from_selectedModels_area _-> изменить размер (40, 30); btn_delete_all_models_from_selectedModels_area_ = новый QPushButton ( "<<", это); btn_delete_all_models_from_selectedModels_area _-> изменить размер ( 40, 30); ... QHBoxLayout * hLayout = new QHBoxLayout (this); QHBoxLayout * modelLibrary_load_delete_btn_area_ = new QHBoxLayout (this); QHBoxLayout * selectedModels_confirm_confirm_cancel_btn_area model (this); ops_area = new QVBoxLayout (this); ... ops_area-> addStretch (0); ops_area-> addWidget (btn_add_model_to_selectedModels_area_); ops_area-> addWidget (btn_a dd_all_models_to_selectedModels_area_); ops_area-> addWidget (btn_delete_model_from_selectedModels_area_); ops_area-> addWidget (btn_delete_all_models_from_selectedModels_area_); ops_area-> addStretch (0); 

Как правильно сделать пуговицу фиксированного размера? Как это исправить?

...