Tôi đang sử dụng Qt 4.5 trong Windows XP. Tệp chuyên nghiệp của tôi có biến số VERSION = 1.0
. Bây giờ tôi cần đọc biến này và nhận giá trị của nó (1.0
) từ mã nguồn. Vì vậy, tôi không phải duy trì một biến khác cho phiên bản bên trong mã nguồn của mình. Tôi chỉ đọc từ tập tin chuyên nghiệp và cập nhật nó. Vì vậy, giá trị vẫn nhất quán trên tất cả các dự án của tôi. Có thể không? Bất kỳ con trỏ về vấn đề này đều được chào đón ..Lấy các giá trị từ các tệp chuyên nghiệp trong Qt
14
A
Trả lời
17
Sử dụng somethings như thế này:
DEFINES += VERSION=\\\"$$VERSION\\\"
này sẽ xác định một macro mà bạn có thể sử dụng trong mã nguồn C. Loại bỏ các dấu gạch chéo ngược và dấu ngoặc kép nếu bạn muốn một số, không phải là một chuỗi.
1
Tôi sẽ giải thích thêm về điều này một chút.
Trong YourApp.pro
:
VERSION = 0.0.0.1
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
Trong main.cpp
:
#include <QApplication>
QCoreApplication::setApplicationVersion(QString(APP_VERSION));
Bất cứ nơi nào khác trong nguồn của bạn, ví dụ trong tưởng tượng controller.cpp
:
#include <QApplication>
QString yourAppVersion = QCoreApplication::applicationVersion();
Các vấn đề liên quan
- 1. Qt trong một thiết lập chuyên nghiệp
- 2. Lấy các giá trị từ mã C# vào tệp NLog.config
- 3. Lấy các giá trị từ máy chủ
- 4. Lấy các giá trị từ ô JTable
- 5. Cách lấy giá trị từ các trường mẫu trong GridView?
- 6. Cách lấy giá trị tham số đầu ra từ ExecuteNonQuery trong thư viện doanh nghiệp (C#)?
- 7. Lấy tên người dùng từ các giá trị HKEY_USERS
- 8. Lấy các giá trị từ bảng trường văn bản javascript
- 9. Lấy các giá trị liệt kê từ Lớp
- 10. Lấy danh sách các giá trị pixel từ PIL
- 11. Lấy các giá trị duy nhất từ 2 mảng
- 12. Cách lấy các giá trị từ dạng Ext
- 13. Lấy các giá trị từ cấu hình Log4Net
- 14. Lấy các giá trị HttpActionExecutedContext Result
- 15. Đọc các giá trị từ app.config
- 16. Lấy tất cả các giá trị từ các khóa HashMap trong một ArrayList Java
- 17. Lấy các giá trị từ Bản đồ danh sách các phím trong Scala
- 18. Lấy kích thước tệp từ giá trị "Độ dài nội dung" từ tệp trong python 3.2
- 19. chọn từ các giá trị trong mysql
- 20. Mẹo và thủ thuật chuyên nghiệp
- 21. Gói biểu tượng Windows 7 chuyên nghiệp
- 22. học css ngày càng chuyên nghiệp
- 23. Thư viện chuyên nghiệp Paypal Payflow
- 24. Lấy mẫu các giá trị giữa các giá trị sử dụng boost :: accumulators
- 25. Cách lấy các giá trị đáp ứng url trong Asp.NET
- 26. Mã Qt để lấy danh sách các tệp từ máy chủ FTP sử dụng QNetworkAccessManager
- 27. Hiệu ứng vẽ chuyên nghiệp Canvas
- 28. Lấy giá trị pixel của tệp BMP
- 29. Từ điển Python: Lấy danh sách các giá trị cho danh sách các phím
- 30. Lấy chuỗi giá trị từ một NSArray