Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MainWindow::MainWindow(QWidget *parent)
- : QMainWindow(parent)//, ui(new Ui::MainWindow)
- {
- //ui->setupUi(this);
- label= new QLabel(this);
- image=new QImage(":/Images/lena.jpg");
- label->setPixmap(QPixmap::fromImage((*image)));
- label->setScaledContents(true);
- label->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
- toolbar=new QToolBar(this);
- QToolButton *load=new QToolButton();
- QToolButton *gray=new QToolButton();
- QToolButton *bin=new QToolButton();
- QToolButton *bye=new QToolButton();
- QToolButton *save=new QToolButton();
- QToolButton *reset=new QToolButton();
- /*layout=new QVBoxLayout(this);
- layout->addWidget(label);
- layout->addWidget(toolbar);*/
- load->setIcon(QIcon(":/Icons/new_file.png"));
- gray->setIcon(QIcon(":/Icons/grayscale.png"));
- bin->setIcon(QIcon(":/Icons/bit_clock.png"));
- bye->setIcon(QIcon(":/Icons/exit.png"));
- save->setIcon(QIcon(":/Icons/save.png"));
- reset->setIcon(QIcon(":/Icons/reset.png"));
- //label->show();
- addToolBar(Qt::BottomToolBarArea, toolbar);
- toolbar->addWidget(load);
- toolbar->addWidget(gray);
- toolbar->addWidget(bin);
- toolbar->addWidget(save);
- toolbar->addWidget(reset);
- toolbar->addWidget(bye);
- load->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- gray->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- bin->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- bye->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- save->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- reset->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
- toolbar->setMovable(false);
- toolbar->setIconSize(QSize(35,35));
- connect(load, SIGNAL(clicked()), this, SLOT(loadNewImage()));
- connect(gray, SIGNAL(clicked()), this, SLOT(loadGrayImage()));
- connect(bin, SIGNAL(clicked()), this, SLOT(loadBinImage()));
- connect(bye, SIGNAL(clicked()), this, SLOT(close()));
- connect(save, SIGNAL(clicked()), this, SLOT(saveImage()));
- connect(reset, SIGNAL(clicked()), this, SLOT(resetImage()));
- //setCentralWidget(label);
- //this->setLayout(layout);
- //this->showExpanded();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement