为实现 点击小图看大图的功能 编写了如下代码 其中使用到了静态全局变量 出现了如下问题
D:\QtSDK\QtCreator\bin\DCXT\DCXT\bigpicture.cpp:23: 错误:expected primary-expression before '.' token
代码如下 已用红色标出 谢谢各位
#ifndef THUMBNAILS_H
#define THUMBNAILS_H
#include"QGraphicsView"
#include"QGraphicsScene"
#include"QGraphicsItem"
#include "iconitem.h"
#include "login.h"
#include "picture.h"
#include "foodmenu.h"
#include "interface.h"
#include <QtGui>
#include "bigpicture.h"
class thumbnails : public QGraphicsView
{
Q_OBJECT
public:
thumbnails(QWidget *parent = 0);
void addItems(); //增加iconitem
void menuinfo();
void HelpInfo();
void tableinfo();
void booking();
void opentable();
void userinfo();
void print();
void calendar();
void fanhui();
void debug();
void exit();
void tupian();
void caidan();
void one();
static int a; 定义全局变量的位置
protected:
void mouseDoubleClickEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
private:
QGraphicsScene *scene;
QStringList icon_name;
iconitem *image;
class login *interfaceshow;
class picture *pictureview;
class foodmenu *foodmenuview;
class bigpicture *bigpictureview;
//Dialog *dish;
//Dialog *table;
//Dialog *user;
};
#endif // INTERFACE_H
#include "bigpicture.h"
#include "ui_bigpicture.h"
#include <QPixmap>
#include <QDebug>
#include <QImage>
#include "picture.h"
#include "thumbnails.h"
bigpicture::bigpicture(QWidget *parent) :
QWidget(parent),
ui(new Ui::bigpicture)
{
ui->setupUi(this);
showPicture();
}
bigpicture::~bigpicture()
{
delete ui;
}
void bigpicture::showPicture()
{
switch(thumbnails.a) 出错的位置
{
case 1:ui->label->setPixmap(QPixmap("photos/1.jpg"));
break;
}
ui->label->setPixmap(QPixmap("photos/1.jpg"));
qDebug()<<"1";
}