What is a QVariant and when should it be used?
What is a QVariant and when should it be used?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
QVariant is used to store references to values where you don’t necessarily know what is inside. It’s a way to create APIs that can accept “anything” as a reference to an unknown type. IE, instead of having to have an API that accepts a long, and another for an int, and another for a float, and another for a string you can have a single API that accepts a QVariant instead.
Then inside a more complex function where you need a certain type (like in QSettings) you can extract just what you need from the Variant after getting it back.