Qml 在ImageView BlackBerry上设置图像源
如何将Qml 在ImageView BlackBerry上设置图像源,qml,blackberry-10,Qml,Blackberry 10,如何将ImageView上的imageSource设置为url ImageView { imageSource: "http://myrrix.com/wp-content/uploads/2012/06/stackoverflow.png" } 这不起作用,我只能在ImageView上将图像设置为“资产:entercode here///images/myimage.png”。如何将源设置为来自URL?您不能直接从web加载图像。
ImageView
上的imageSource
设置为url
ImageView {
imageSource: "http://myrrix.com/wp-content/uploads/2012/06/stackoverflow.png"
}
这不起作用,我只能在ImageView上将图像设置为“资产:
entercode here
///images/myimage.png”。如何将源设置为来自URL?您不能直接从web加载图像。您需要使用QNetworkRequest、QNetworkAccessManager和QNetworkReply类发出网络请求&在ImageView中获取QByteArray的回复加载时
QNetworkAccessManager* netManager = new QNetworkAccessManager();
if (netManager) {
QUrl url(ImageUrl);
QNetworkRequest networkRequest(url);
QNetworkReply* networkReply = netManager->get(networkRequest);
connect(networkReply, SIGNAL(finished()), this, SLOT(onReply()));
}
&在onReply()插槽中,您可以加载图像:
void App::onReply(QNetworkReply* reply) {
if (reply->error() != QNetworkReply::NoError) {
qDebug() << "Image not available or any error";
return;
}
Image image = Image(reply->readAll());
imageView->setImage(image);
}
void应用::onReply(QNetworkReply*reply){
如果(回复->错误()!=QNetworkReply::无错误){
qDebug()readAll());
图像视图->设置图像(图像);
}
您不能直接从web加载映像。您需要使用QNetworkRequest、QNetworkAccessManager和QNetworkReply类发出网络请求&在ImageView中获取QByteArray的回复加载
QNetworkAccessManager* netManager = new QNetworkAccessManager();
if (netManager) {
QUrl url(ImageUrl);
QNetworkRequest networkRequest(url);
QNetworkReply* networkReply = netManager->get(networkRequest);
connect(networkReply, SIGNAL(finished()), this, SLOT(onReply()));
}
&在onReply()插槽中,您可以加载图像:
void App::onReply(QNetworkReply* reply) {
if (reply->error() != QNetworkReply::NoError) {
qDebug() << "Image not available or any error";
return;
}
Image image = Image(reply->readAll());
imageView->setImage(image);
}
void应用::onReply(QNetworkReply*reply){
如果(回复->错误()!=QNetworkReply::无错误){
qDebug()readAll());
图像视图->设置图像(图像);
}
我通过JSON接收到图像的URL,我能够从JSON中获取所有其他对象,并将其放置在除图像之外的适当视图中?例如,文本在标签中没有任何问题。它是图像和其他控件的列表吗?通过此链接:谢谢,先生,该链接很有用我正在接收到imag的URL通过JSON,我可以从JSON中获取所有其他对象,并将其放置在除图像外的适当视图中?例如,文本在标签中没有任何问题..它是图像和其他控件的列表吗?请浏览此链接:谢谢,先生,该链接很有帮助