Tôi muốn chia dự án Qt của mình thành nhiều thư mục vì nó đang phát triển khá lớn. Tuy nhiên, khi tôi nhấp vào duyệt trong QtCreator, không có 'Thêm thư mục' và không có thứ đó trong 'Thêm mới'. Điều này có thể được thực hiện bằng cách nào đó?
Tôi muốn chia dự án Qt của mình thành nhiều thư mục vì nó đang phát triển khá lớn. Tuy nhiên, khi tôi nhấp vào duyệt trong QtCreator, không có 'Thêm thư mục' và không có thứ đó trong 'Thêm mới'. Điều này có thể được thực hiện bằng cách nào đó?
Câu trả lời:
Một phương pháp bạn có thể sử dụng là thêm tệp bao gồm dự án cho mỗi thư mục con.
Qt Creator hiển thị những thứ này trong GUI theo kiểu lồng nhau và cho phép bạn thêm tệp vào chúng.
ví dụ
trong project.pro
include(folder1/include.pri)
trong folder1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
Vân vân
Trả lời: Làm thế nào để tạo một thư mục hoặc một thư mục con cho một dự án trong QtCreator?
Trước QT Creator 3.1.x, bạn có thể nhấp chuột phải vào dự án của mình -> " thêm mới ... " và thay đổi đường dẫn đến thư mục bạn muốn.
Thư mục phải tồn tại , Qt sẽ không tạo cho bạn.
Qt sẽ quản lý đường dẫn trong tệp .pro của bạn.
Đó là nó !
Chỉ có cùng một vấn đề và tìm ra một câu trả lời tương đối đơn giản.
Tất cả những gì bạn cần làm để chuyển file.cpp
sang newFolder
là đổi tên tệp (nhấp chuột phải -> Đổi tên) thành newFolder\file.cpp
.
Qt Creator sẽ chuyển nó vào thư mục mới và tự động cập nhật .pro
tệp.
.PRO
tệp của Qt Creator ...
Bắt đầu từ phiên bản 1.2.90 Qt Creator hiển thị các thư mục con tồn tại trong thư mục của dự án dưới dạng các nhánh trong cây của dự án nếu chỉ có tùy chọn Cây lọc không được đặt thành Cây đơn giản hóa .
Dường như không thể tạo thư mục con trong QT-CREATOR.
Hãy thử những cách sau:
... QT-CREATOR chỉ hiển thị các thư mục chứa các tệp được viết bằng tên của chúng vào tệp * .pro hoặc * .pri. Ở cấp gốc, QT-CREATOR phân biệt giữa HEADERS, NGUỒN, HÌNH THỨC và CÁC TỆP KHÁC. Trong các thư mục gốc này, bạn có thể tìm thấy nhiều lần các thư mục con của dự án riêng. (Không được đề cập trong văn bản này là chia thành các dự án con.)
pri
các dự án này được sử dụng đúng cách, IDE sẽ hiển thị mọi thứ theo kiểu lồng nhau đẹp mắt. Tuy nhiên, ở cấp hệ thống tệp, tất cả các tệp (ngoại trừ khi sử dụng subdir
và tạo các dự án con) đều ở cùng một cấp phân cấp thư mục. Điều này làm cho mọi thứ trở nên khá rắc rối khi ai đó xem dự án trong trình khám phá tệp (Windows Explorer, Thunar, Nautilus, v.v.). Nếu cấu trúc tệp thích hợp được yêu cầu thì thực hiện mọi thứ theo cách thủ công (như @CWIMMER đề xuất ở đây) là cách duy nhất để thực hiện.
Khi bạn tạo một Lớp mới trong Qt-Project của mình, bạn có thể chọn đường dẫn trong trình hướng dẫn này và theo đó chỉ định các thư mục mới như DAL, BO, UI, ...
Khi thư mục 'dữ liệu' của tôi chỉ có một thư mục con 'mô hình', nó chỉ xuất hiện dưới dạng "dữ liệu / mô hình". Sau khi thêm 'dao' làm thư mục con khác, nó hiển thị dữ liệu theo cách +/- truyền thống để hiển thị mô hình và dao.
Đây là những gì tôi đã làm:
Trong Thư mục Dự án (bên ngoài IDE), hãy tạo Thư mục mà bạn muốn đặt mã của mình vào và di chuyển tệp nguồn của bạn vào các thư mục đó.
Trong tệp "* .pro" của bạn, hãy chuyển đến từng dòng tham chiếu đến các tệp nguồn mà bạn đã di chuyển và thêm tên thư mục, theo sau là '/' trước tên tệp nguồn.
.pro trước Bước 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro sau Bước 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h