2012-08-24 24 views
10

Tôi đang làm việc trên một ứng dụng Qt đa nền tảng và các đường dẫn khác nhau trên Mac OS X và Windows. Vì dự án nằm trên ổ cứng ngoài, nên ký tự ổ đĩa cũng thỉnh thoảng thay đổi trên Windows.Biến đề cập đến thư mục dự án trong Trình tạo Qt?

Vì lý do đó, tôi muốn tham khảo thư mục dự án bằng cách sử dụng biến, tốt nhất là một biến được tích hợp sẵn. Cụ thể, có một biến như vậy có thể sử dụng được trong:

  • Tệp .pro?
  • Cài đặt bản dựng (trong tab Dự án)?

Trả lời

1

Biến được xây dựng trong _PRO_FILE_PWD_ chứa đường dẫn đến thư mục chứa tệp dự án đang được sử dụng. Biến đó có thể hữu ích cho bạn.

11

Để hoàn thành, câu trả lời của @ Bill, cách tham chiếu đến đường dẫn nguồn trong Cài đặt bản dựng là sử dụng %{sourceDir}.

%{buildDir} cũng khả dụng.

1

Có vấn đề với $$ _ PRO_FILE_PWD_ trên cửa sổ, bởi vì nó chứa allways cắt phía trước. Bạn cần sửa lỗi bằng cách sử dụng shell_path.

$$shell_path($$_PRO_FILE_PWD_) 
5

Vì tôi đã gặp khó khăn để tìm nó, tôi sẽ thêm nó ở đây.

Ngoài %{sourceDir}%{buildDir}, bạn có thể sử dụng %{CurrentDocument:Path}, %{CurrentDocument:FilePath}%{CurrentProject:Path} để đề cập đến các tập tin và thư mục cụ thể trong thư mục dự án.

+7

Bất cứ ai có thể cho tôi biết tài liệu cho các biến này là ở đâu? Là nó chỉ trong thả xuống hoặc bất cứ nơi nào trong hướng dẫn sử dụng? – steventaitinger

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