first version
This commit is contained in:
1 parent
acca5fb630
commit
c4d2e44836
10 files changed
+70
-22
No files matched your search
@@ -0,0 +1 @@
|
|||||||
|
build/
|
||||||
@@ -9,10 +9,12 @@ CONFIG += c++17
|
|||||||
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
|
imagegallery.cpp \
|
||||||
main.cpp \
|
main.cpp \
|
||||||
mainwindow.cpp
|
mainwindow.cpp
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
|
imagegallery.h \
|
||||||
mainwindow.h
|
mainwindow.h
|
||||||
|
|
||||||
FORMS += \
|
FORMS += \
|
||||||
|
|||||||
BIN
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
[{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/krzys/programy/own/Kallery/main.cpp"],"directory":"/home/krzys/programy/own/Kallery/build/Desktop-Debug/.qtc_clangd","file":"/home/krzys/programy/own/Kallery/main.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/krzys/programy/own/Kallery/mainwindow.cpp"],"directory":"/home/krzys/programy/own/Kallery/build/Desktop-Debug/.qtc_clangd","file":"/home/krzys/programy/own/Kallery/mainwindow.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++-header","/home/krzys/programy/own/Kallery/mainwindow.h"],"directory":"/home/krzys/programy/own/Kallery/build/Desktop-Debug/.qtc_clangd","file":"/home/krzys/programy/own/Kallery/mainwindow.h"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0"Line truncated
|
[{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/krzys/programy/own/Kallery/imagegallery.cpp"],"directory":"/home/krzys/programy/own/Kallery/build/Desktop-Debug/.qtc_clangd","file":"/home/krzys/programy/own/Kallery/imagegallery.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/krzys/programy/own/Kallery/main.cpp"],"directory":"/home/krzys/programy/own/Kallery/build/Desktop-Debug/.qtc_clangd","file":"/home/krzys/programy/own/Kallery/main.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fretain-comments-from-system-headers","-fmacro-backtrace-limit=0","-ferror-limit=1000","-x","c++","/home/krzys/programy/own/Kallery/mainwindow.cpp"],"directory":"/home/krzys/programy/own/Kallery/build/Desktop-Debug/.qtc_clangd","file":"/home/krzys/programy/own/Kallery/mainwindow.cpp"},{"arguments":["clang","-Wno-documentation-unknown-command","-Wno-unknown-warning-option","-Wno-unknown-pragmas","-nostdinc","-nostdinc++","-pipe","-g","-std=gnu++1z","-Wall","-Wextra","-D_REENTRANT","-fPIC","-fsyntax-only","-m64","--target=x86_64-pc-linux-gnu","-DQT_QML_DEBUG","-DQT_WIDGETS_LIB","-DQT_GUI_LIB","-DQT_CORE_LIB","-DQ_CREATOR_RUN","-DQT_ANNOTATE_FUNCTION(x)=__attribute__((annotate(#x)))","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders","-I/usr/share/qtcreator/cplusplus/wrappedQtHeaders/QtCore","-I/home/krzys/programy/own/Kallery","-I/usr/include/qt","-I/usr/include/qt/QtWidgets","-I/usr/include/qt/QtGui","-I/usr/include/qt/QtCore","-I/home/krzys/programy/own/Kallery/build/Desktop-Debug","-I/usr/lib/qt/mkspecs/linux-clang","-isystem","/usr/include/c++/14.2.1","-isystem","/usr/include/c++/14.2.1/x86_64-pc-linux-gnu","-isystem","/usr/include/c++/14.2.1/backward","-isystem","/usr/local/include","-isystem","/usr/lib/clang/19/include","-isystem","/usr/include","-fmessage-length=0Line truncated
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
#include "imagegallery.h"
|
||||||
|
#include <QPixmap>
|
||||||
|
|
||||||
|
ImageGallery::ImageGallery(QWidget *parent) : QWidget(parent)
|
||||||
|
{
|
||||||
|
scrollArea = new QScrollArea(this);
|
||||||
|
scrollWidget = new QWidget(scrollArea);
|
||||||
|
scrollLayout = new QVBoxLayout(scrollWidget);
|
||||||
|
|
||||||
|
scrollArea->setWidgetResizable(true);
|
||||||
|
scrollArea->setWidget(scrollWidget);
|
||||||
|
|
||||||
|
QVBoxLayout *mainLayout = new QVBoxLayout(this);
|
||||||
|
mainLayout->addWidget(scrollArea);
|
||||||
|
setLayout(mainLayout);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ImageGallery::addImage(const QString &imagePath)
|
||||||
|
{
|
||||||
|
QLabel *imageLabel = new QLabel(scrollWidget);
|
||||||
|
QPixmap pixmap(imagePath);
|
||||||
|
imageLabel->setPixmap(pixmap.scaledToWidth(400, Qt::SmoothTransformation));
|
||||||
|
imageLabel->setAlignment(Qt::AlignCenter);
|
||||||
|
|
||||||
|
scrollLayout->addWidget(imageLabel);
|
||||||
|
imageLabels.append(imageLabel);
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
#ifndef IMAGEGALLERY_H
|
||||||
|
#define IMAGEGALLERY_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
#include <QScrollArea>
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QList>
|
||||||
|
|
||||||
|
class ImageGallery : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit ImageGallery(QWidget *parent = nullptr);
|
||||||
|
void addImage(const QString &imagePath);
|
||||||
|
|
||||||
|
private:
|
||||||
|
QScrollArea *scrollArea;
|
||||||
|
QWidget *scrollWidget;
|
||||||
|
QVBoxLayout *scrollLayout;
|
||||||
|
QList<QLabel*> imageLabels;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // IMAGEGALLERY_H
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
#include "mainwindow.h"
|
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
#include "mainwindow.h"
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QApplication a(argc, argv);
|
QApplication app(argc, argv);
|
||||||
MainWindow w;
|
MainWindow mainWindow;
|
||||||
w.show();
|
|
||||||
return a.exec();
|
mainWindow.show();
|
||||||
|
return app.exec();
|
||||||
}
|
}
|
||||||
+6
-4
@@ -1,14 +1,16 @@
|
|||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include "ui_mainwindow.h"
|
|
||||||
|
|
||||||
MainWindow::MainWindow(QWidget *parent)
|
MainWindow::MainWindow(QWidget *parent)
|
||||||
: QMainWindow(parent)
|
: QMainWindow(parent)
|
||||||
, ui(new Ui::MainWindow)
|
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
imageGallery = new ImageGallery(this);
|
||||||
|
setCentralWidget(imageGallery);
|
||||||
|
setWindowTitle("Image Gallery");
|
||||||
|
imageGallery->addImage("/home/krzys/Obrazy/kod.png");
|
||||||
|
imageGallery->addImage("/home/krzys/Obrazy/kod.png");
|
||||||
|
resize(800, 600);
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWindow::~MainWindow()
|
MainWindow::~MainWindow()
|
||||||
{
|
{
|
||||||
delete ui;
|
|
||||||
}
|
}
|
||||||
+2
-11
@@ -1,13 +1,5 @@
|
|||||||
#ifndef MAINWINDOW_H
|
|
||||||
#define MAINWINDOW_H
|
|
||||||
|
|
||||||
#include <QMainWindow>
|
#include <QMainWindow>
|
||||||
|
#include "imagegallery.h"
|
||||||
QT_BEGIN_NAMESPACE
|
|
||||||
namespace Ui {
|
|
||||||
class MainWindow;
|
|
||||||
}
|
|
||||||
QT_END_NAMESPACE
|
|
||||||
|
|
||||||
class MainWindow : public QMainWindow
|
class MainWindow : public QMainWindow
|
||||||
{
|
{
|
||||||
@@ -18,6 +10,5 @@ public:
|
|||||||
~MainWindow();
|
~MainWindow();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::MainWindow *ui;
|
ImageGallery *imageGallery;
|
||||||
};
|
};
|
||||||
#endif // MAINWINDOW_H
|
|
||||||
Reference in new issue
Block a user