Tôi muốn chuyển đổi bool thành QString.Chuyển đổi bool thành QString
Whats cách hiệu quả nhất để làm điều đó ?, Đây là mã của tôi nhưng chắc chắn rằng có cách nào khác tốt hơn.
bool test = true;
test ? "1" : "0";
Cảm ơn.
Tôi muốn chuyển đổi bool thành QString.Chuyển đổi bool thành QString
Whats cách hiệu quả nhất để làm điều đó ?, Đây là mã của tôi nhưng chắc chắn rằng có cách nào khác tốt hơn.
bool test = true;
test ? "1" : "0";
Cảm ơn.
Bạn có thể sử dụng phương pháp QString::number
tĩnh - bool sẽ được ngầm đúc để int để phù hợp với hình thức nguyên của phương pháp nhà máy tĩnh, mà trả về một QString
chứa 0
hoặc 1
.
bool test = true;
QString s = QString::number(test);
qDebug() hiển thị biến bool là "true" hoặc "false". Nếu bạn muốn nhận được một chuỗi như vậy, bạn có thể thay đổi mã của mình một chút:
bool test = true;
QString boolText = test ? "true" : "false";
Không có cách nào tốt hơn mà tôi biết. – Koying
Không nên là 'QString (kiểm tra?" 1 ":" 0 ")'? –
Có larsmans xin lỗi bản sao/dán của tôi không hoạt động tốt xin lỗi – Jjreina