In this post, you will learn how to change the size of the image using Qt creator.
Steps:
- Open Qt Creator Click on File from the menu and click on New File or Project…(Ctrl + N).
- From the left column select Application, from the middle column select Qt Widget Application.
- Click on Choose.
- Give a name to the project and set the path where you want to save this project files.
- Click Next,
- Default kits will be selected.
- Click next.
- Give the class name of your choice. I gave PictureResizer.
- Select Baseclass as QMainWindow from the dropdown list.
- (Generate form box can be unchecked as we are not going to use it, we will be creating UI with code only).
- Click Next
- Click on Finish.
main.cpp doesn`t need to be modified.
Open pictureresizer.h
and modify it as
#ifndef PICTURERESIZER_H #define PICTURERESIZER_H #include <QMainWindow> #include<QLabel> #include<QDesktopWidget> #include<QKeyEvent> #include<QEvent> #include <QPushButton> namespace Ui { class PictureResizer; } class PictureResizer : public QMainWindow { Q_OBJECT public: explicit PictureResizer(QWidget *parent = nullptr); ~PictureResizer(); QDesktopWidget *desk_wid; QLabel *pic_lbl; QPushButton *plus_btn; QPushButton *minus_btn; private slots: void zoomin(); void zoomout(); private: Ui::PictureResizer *ui; protected: bool eventFilter(QObject *object, QEvent *event); }; #endif // PICTURERESIZER_H
Open pictureresizer.cpp
and copy-paste below mentioned code.
Restricted content. Please login to view the content.
Download Project files
Restricted content. Please login to view the content.
Video
Thank you for reading.