changes for portability with Qt 5.12 on Ubuntu 20.04LTS

This commit is contained in:
Axel Kohlmeyer
2023-07-31 07:04:25 -04:00
parent 0a0184221c
commit 2f159df3b7
3 changed files with 7 additions and 3 deletions

View File

@ -78,7 +78,7 @@ set(PROJECT_SOURCES
stdcapture.cpp
${PLUGIN_LOADER_SRC}
)
qt_add_resources(PROJECT_SOURCES lammpsgui.qrc)
qt5_add_resources(PROJECT_SOURCES lammpsgui.qrc)
if(APPLE)
set(MACOSX_ICON_FILE ${LAMMPS_DIR}/cmake/packaging/lammps.icns)
@ -99,7 +99,7 @@ else()
target_link_libraries(lammps-gui PRIVATE ${LAMMPS_LIBRARY})
endif()
target_compile_definitions(lammps-gui PRIVATE LAMMPS_GUI_VERSION="${PROJECT_VERSION}")
target_link_libraries(lammps-gui PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
target_link_libraries(lammps-gui PRIVATE Qt5::Widgets)
if(BUILD_OMP)
find_package(OpenMP COMPONENTS CXX REQUIRED)
target_link_libraries(lammps-gui PRIVATE OpenMP::OpenMP_CXX)

View File

@ -161,7 +161,11 @@ void ImageViewer::updateActions()
void ImageViewer::scaleImage(double factor)
{
scaleFactor *= factor;
#if QT_VERSION < QT_VERSION_CHECK(5,15,0)
imageLabel->resize(scaleFactor * imageLabel->pixmap()->size());
#else
imageLabel->resize(scaleFactor * imageLabel->pixmap(Qt::ReturnByValue).size());
#endif
adjustScrollBar(scrollArea->horizontalScrollBar(), factor);
adjustScrollBar(scrollArea->verticalScrollBar(), factor);

View File

@ -611,7 +611,7 @@ void LammpsGui::about()
QFont font;
font.setFixedPitch(true);
font.setStyleHint(QFont::TypeWriter);
font.setFamilies(QStringList({"Arial", "Helvetica"}));
font.setFamily("Arial");
font.setPointSize(8);
msg.setFont(font);
msg.exec();