2012-05-15 37 views

Trả lời

80
void QWidget::setWindowTitle (const QString &) 

EDIT: Nếu bạn đang sử dụng QtDesigner, trên tab bất động sản, có một đặc tính có thể chỉnh sửa được gọi là windowTitle có thể tìm thấy dưới phần QWidget. Tab đặc tính thường có thể được tìm thấy ở phần dưới bên phải của cửa sổ thiết kế.

+1

Chỉ cần cho đầy đủ ở đây là nó giải thích: qt-project.org/doc/qt-4.8/qwidget.html#windowTitle-prop – paul23

+4

Tôi không biết về người khác, nhưng stackoverflow đang trở thành một lựa chọn tài liệu rất hữu ích , google thường chỉ cho tôi ở đây trước khi tài liệu thực tế (và cũng dễ đọc hơn). – chacham15

+2

@ chacham15 Tài liệu Qt khá tốt và rất dễ đọc. SO thậm chí không đến gần với các câu hỏi tên-chức-năng-đơn-giản; chúng tôi làm tốt hơn ở các vấn đề phức tạp hơn một chút. –

40

Đối với người dùng Qt mới, điều này hơi khó hiểu hơn có vẻ như bạn đang sử dụng QT Designer và .ui tệp.

Ban đầu tôi đã cố gắng sử dụng ui->setWindowTitle, nhưng điều đó không tồn tại. ui không phải là QDialog hoặc QMainWindow.

Chủ sở hữu của uiQDialog hoặc QMainWindow, các .ui chỉ mô tả cách bố trí. Trong trường hợp đó, bạn sẽ sử dụng:

this->setWindowTitle("New Title"); 

Tôi hy vọng điều này sẽ giúp người khác.

+0

bạn có thể đặt tiêu đề cửa sổ ui trên giao diện thiết kế ... – UmNyobe

+1

@UmNyobe Mã được tạo từ tệp .ui đó sẽ gọi 'Chủ sở hữu-> setWindowTitle()', vì vậy không có gì khác biệt. Nếu bạn muốn tiêu đề cửa sổ là động, bạn sẽ làm theo cách này chứ không phải trong tệp .ui. –

+4

+1 để đưa ra ví dụ về việc triển khai thực hiện điều này trong mã. – thnkwthprtls

-1
system("title WhateverYouWantToNameIt"); 
+0

Bạn nên đặt mô tả ngắn gọn về câu trả lời của mình. – eyllanesc

+0

Trong khi mã này có thể trả lời câu hỏi, cung cấp ngữ cảnh bổ sung về cách thức và/hoặc lý do giải thích vấn đề này sẽ cải thiện giá trị lâu dài của câu trả lời. – Badacadabra

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