Tôi có một nhãn q bên trong một qwidget W. L được căn chỉnh theo chiều dọc và chiều ngang. Khi tôi đổi kích thước W, L không được căn giữa.gắn nhãn qlabel
Điều này có được mong đợi không? Thực hiện tốt là gì để L tập trung lại?
Tôi có một nhãn q bên trong một qwidget W. L được căn chỉnh theo chiều dọc và chiều ngang. Khi tôi đổi kích thước W, L không được căn giữa.gắn nhãn qlabel
Điều này có được mong đợi không? Thực hiện tốt là gì để L tập trung lại?
Để căn chỉnh văn bản trong một QLabel
bằng cách gọi QLabel::setAlignment hoạt động như mong đợi đối với tôi.
Có thể bạn bỏ lỡ thêm Nhãn của mình vào Bố cục (do đó nhãn của bạn sẽ tự động đổi kích thước nếu tiện ích của bạn được thay đổi kích thước). Xem thêm Layout Management. Ví dụ tối thiểu:
#include <QApplication>
#include <QHBoxLayout>
#include <QLabel>
#include <QWidget>
int main(int argc, char* argv[]) {
QApplication app(argc, argv);
QLabel* label=new QLabel("Hello World!");
label->setAlignment(Qt::AlignCenter);
QWidget* widget=new QWidget;
// create horizontal layout
QHBoxLayout* layout=new QHBoxLayout;
// and add label to it
layout->addWidget(label);
// set layout to widget
widget->setLayout(layout);
widget->show();
return app.exec();
}
Dude, cảm ơn rất nhiều. Tôi đã không thực hiện bất kỳ quản lý bố cục nào trước khi tôi đọc câu trả lời của bạn –