Здравствуйте, имеется код:
#include <QtGui>
#include "trendtop.h"
TrendTop::TrendTop()
{
//Добавляем верхние кнопки
QPushButton *pselectParams = new QPushButton(QString::fromLocal8Bit("Выбор параметров"));
QPushButton *plocalGroup = new QPushButton(QString::fromLocal8Bit("Локальная группа"));
QPushButton *phalfHour = new QPushButton(QString::fromLocal8Bit("30 минут"));
QPushButton *ptvelveHour = new QPushButton(QString::fromLocal8Bit("12 часов"));
QPushButton *poneDay = new QPushButton(QString::fromLocal8Bit("1 сутки"));
QPushButton *pthreeDay = new QPushButton(QString::fromLocal8Bit("3 суток"));
QPushButton *potherInterval = new QPushButton(QString::fromLocal8Bit("Другой"));
QPushButton *psaveIntoFile = new QPushButton(QString::fromLocal8Bit("Сохранить в файл"));
QLabel *psetInterval = new QLabel(QString::fromLocal8Bit("Установить интервал"));
connect(pselectParams, SIGNAL(clicked()), SLOT(ButtonClicked()));
//Компонуем верхние кнопки по горизонтали
QHBoxLayout* btnTopLayout = new QHBoxLayout;
btnTopLayout->addWidget(pselectParams);
btnTopLayout->addWidget(plocalGroup);
btnTopLayout->addSpacing(100);
btnTopLayout->addWidget(psetInterval);
btnTopLayout->addWidget(phalfHour);
btnTopLayout->addWidget(ptvelveHour);
btnTopLayout->addWidget(poneDay);
btnTopLayout->addWidget(pthreeDay);
btnTopLayout->addWidget(potherInterval);
btnTopLayout->addSpacing(30);
btnTopLayout->addWidget(psaveIntoFile);
QWidget* wgtTop = new QWidget;
wgtTop->setLayout(btnTopLayout);
wgtTop->show();
}
//Слоты для кнопок
void TrendTop::ButtonClicked()
{
plocalGroup->setVisible(false);
}
В нем мне необходимо, к примеру, по нажатии на кнопку "Выбор параметров" сделать невидимой кнопку "Локальная группа".
Программа компилируется, но если нажать на кнопку "Выбор параметров" завершается с ошибкой:
*.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.Передайте Microsoft сведения об ошибке.Что я делаю не так? Спасибо.