2011-11-14 48 views
8

Tôi đang viết Trình chỉnh sửa văn bản trên Trình tạo Qt. Tôi có một QPlainTextEdit làm widget trung tâm, và tôi muốn tất cả các công cụ kiểm soát phông chữ trong thanh công cụ chính được tự động thêm vào tất cả các dự án QMainWindow. Khi tôi cố gắng kéo và thả QComboBox vào thanh công cụ chính, biểu tượng Không được cho phép được hiển thị. Có cách nào để thực hiện việc này không?Làm cách nào để thêm QComboBox vào Thanh công cụ chính trong Qt Creator

Cảm ơn sự giúp đỡ của bạn trước.

Trả lời

11

Bạn có thể thực hiện những gì bạn muốn bằng cách gọi hàm addWidget của QToolBar. Vì vậy, nếu bạn đã được gọi là thanh công cụ chính của bạn mainToolBar bạn có thể làm trong các nhà xây dựng của cửa sổ chính của bạn:

QComboBox* myComboBox = new QComboBox; 
// Add values in the combo box 
ui->mainToolBar->addWidget(myComboBox); 
// make the connection between the combo box and a slot 
0

Được rồi, nhìn một chút xung quanh trong file cpp Tôi nhận ra rằng tôi đang ám chỉ điều sai.

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect); sẽ thực hiện thủ thuật.

Các vấn đề liên quan