QStringList images; images.append(":/images/image1.jpg"); images.append(":/images/image2.jpg"); images.append(":/images/image3.jpg"); images.append(":/images/image4.jpg"); images.append(":/images/image5.jpg"); images.append(":/images/image6.jpg"); images.append(":/images/image7.jpg"); images.append(":/images/image8.jpg"); images.append(":/images/image9.jpg"); images.append(":/images/image10.jpg"); //保存图片列表到成员变量中 this->images = images; //设置初始显示图片 this->current_image_index = 0; this->ui->image_label->setPixmap(QPixmap(this->images.at(this->current_image_index))); 然后添加以下槽函数实现图片切换: 复制void Widget::on_previous_btn_clicked() { //切换到上一张图片 this->current_image_index--; if (this->current_image_index < 0) { this->current_image_index = this->images.size() - 1; } this->ui->image_label->setPixmap(QPixmap(this->images.at(this->current_image_index))); } void Widget::on_next_btn_clicked() { //切换到下一张图片 this->current_image_index++; if (this->current_image_index >= this->images.size()) { this->current_image_index = 0; } this->ui->image_label->setPixmap(QPixmap(this->images.at(this->current_image_index))); } 最后在.ui文件中添加两个按钮,命名为previous_btn和next_btn,并将它们分别与on_previous_btn_clicked()和on_next_btn_clicked()槽函数关联即可。补全头文件
时间: 2023-06-16 10:06:03 浏览: 45
#include <QWidget>
#include <QStringList>
#include <QPixmap>
namespace Ui {
class Widget;
}
class Widget : public QWidget {
Q_OBJECT
public:
explicit Widget(QWidget *parent = nullptr);
~Widget();
private slots:
void on_previous_btn_clicked();
void on_next_btn_clicked();
private:
Ui::Widget *ui;
QStringList images;
int current_image_index;
};
相关问题
base64: "" imagedata: "" img: "" imagedata: "image=" QString::arg: Argument missing: https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials, sVUxh6kuid0ryX5Yn6BqMh7N QString::arg: Argument missing: https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials, ZyHtmgGQKDdK0kdGseUozLwidHCqzllu QString::arg: Argument missing: https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate, unkown如何解决
这段代码中出现了多个问题,需要一一解决。
1. base64、imagedata、img 变量没有被正确赋值,导致后面的代码出现问题。需要检查代码中获取图片数据的部分。
2. QString::arg 函数中的参数缺失,需要在函数中添加正确的参数。
3. 出现了未定义的变量名 unkown,需要检查代码中是否正确定义了相关变量。
建议仔细检查代码并逐个排查问题,或者参考相关文档和代码示例,找到正确的解决方案。
qstring ss = "http://124.71.132.71:18080/jeeplus_lndwfs/deviceAlive"使用代码将其改成ss ="http://221.226.146.230:28082/jeeplus_lndwfs/getWaitData"
你可以这样修改:
```
QString ss = "http://221.226.146.230:28082/jeeplus_lndwfs/getWaitData";
```
这样就可以将 ss 的值修改为 "http://221.226.146.230:28082/jeeplus_lndwfs/getWaitData"。