我用一些项目创建 QListWidget。
QHBoxLayout* h_layout = new QHBoxLayout;
h_layout->setMargin( 0 );
menu_list_widget_ = new QListWidget;
menu_list_widget_->setFlow(QListView::TopToBottom);
menu_list_widget_->setViewMode(QListView::IconMode);
menu_list_widget_->setMovement(QListView::Static);
menu_list_widget_->setFixedWidth( 100 );
QListWidgetItem* lwi;
menu_list_widget_->addItem( lwi = new QListWidgetItem(QIcon(":/icons/color_pencils.png"), "?????") );
lwi->setTextAlignment(Qt::AlignCenter);
menu_list_widget_->addItem( lwi = new QListWidgetItem(QIcon(":/icons/font.png"), "?????") );
lwi->setTextAlignment(Qt::AlignCenter);
lwi->setHidden( true );
// etc
h_layout->addWidget(menu_list_widget_, 0, Qt::AlignHCenter)
Run Code Online (Sandbox Code Playgroud)
但是项目没有居中对齐
为什么?
qt ×1