Tôi muốn có một QLabel
để mở rộng đến toàn bộ chiều rộng của vùng chứa bất kể nội dung. (Tôi muốn điều này vì tôi tự động thiết lập các văn bản và thêm widget sau đó gây ra nó để cắt đứt một phần của văn bản)Làm cách nào để nhận được một nhãn hiệu để mở rộng đến toàn bộ chiều rộng?
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this->setFixedSize(100,100);
QHBoxLayout *layout = new QHBoxLayout;
this->setLayout(layout);
QLabel *label = new QLabel;
label->setStyleSheet("background-color:blue");
label->setSizePolicy(QSizePolicy::MinimumExpanding,
QSizePolicy::MinimumExpanding);
label->setText(tr("test"));
layout->addWidget(label, 0, Qt::AlignTop | Qt::AlignLeft);
}
Mã này cho thấy rằng các hộp màu xanh không mở rộng ra toàn bộ chiều rộng, tại sao?
Tôi chỉ cố gắng nó và nó không khắc phục vấn đề :( – chacham15
Sửa nên khắc phục vấn đề của bạn bây giờ – Kikohs
Huh, bạn nói đúng Đó là class đã gây ra. – chacham15