Russian Qt Forum
Ноябрь 23, 2024, 07:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] сигнал-слот и графика  (Прочитано 2274 раз)
_Vitaliy_
Гость
« : Октябрь 27, 2011, 19:10 »

Доброго времени суток.
Возникла следующая проблема.
Имеем
Код:
class vizual_grifik : public QDialog
{
    Q_OBJECT

public:
    explicit vizual_grifik(QWidget *parent = 0);
    ~vizual_grifik();

    void setModel(QStandardItemModel *model);

private:
    Ui::vizual_grifik *ui;
    QGraphicsScene *scene;
...

а также
Код:
public slots:
   void ZoomIn();

в *.срр имеем:
Код:
vizual_grifik::vizual_grifik(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::vizual_grifik)
{
    ui->setupUi(this);
    scene = new QGraphicsScene(this);
    ui->graphicsView->setScene(scene);


    QObject::connect(ui->plusButton, SIGNAL(clicked()),
                             ui->graphicsView, SLOT(ZoomIn()));
...

далее по файлу:
Код:
void vizual_grifik::ZoomIn()
{
    {
       ui->graphicsView->scale(1.1, 1);
    }

на форме лежит
plusButton и graphicsView

но при нажатии на кнопку растяжения Виева не происходит, при этом вываливается ошибка:
Object::connect: No such slot QGraphicsView::ZoomIn() in vizual_grifik.cpp:27
Object::connect:  (sender name:   'plusButton')
Object::connect:  (receiver name: 'graphicsView')
что сделано неправильно?
« Последнее редактирование: Октябрь 27, 2011, 19:25 от _Vitaliy_ » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октябрь 27, 2011, 19:14 »

connect(ui->plusButton, SIGNAL(clicked()),
                             this, SLOT(ZoomIn()));
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
_Vitaliy_
Гость
« Ответ #2 : Октябрь 27, 2011, 19:24 »

сеньки, заработало.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.076 секунд. Запросов: 22.