Size: a a a

2021 February 15

МС

Михаил Серебренников... in Qt
Причём вставка SVG в последнем случае, возможно, что не поможет. Нужно смотреть конкретную версию Qt. Возможно, что починили в последней.
источник

МС

Михаил Серебренников... in Qt
А вот глифы (картинки в формате шрифтов) - правильная тема. Верно говорит, Анатолий. Единственный минус - монохром.
источник

SE

Suigintou45 E14 in Qt
.
Всем привет, а это норма, что изображение сильно теряет свое качество при вставке в QLabel? Или может есть способ осуществить вставку по-другому?  
image->setPixmap(QPixmap::fromImage(QImage("img.jpg")).scaled(200, 200, Qt::KeepAspectRatio));
Qt::SmoothTransformation в scaled попробуй передать. будет мыльно вместо лесенок
источник

.

. in Qt
Михаил Серебренников
Причём вставка SVG в последнем случае, возможно, что не поможет. Нужно смотреть конкретную версию Qt. Возможно, что починили в последней.
https://www.flaticon.com/free-icon/home_25694
auto *const image = new QLabel(this);
image->setPixmap(QPixmap::fromImage(QImage("home.svg")));

ага, если я все правильно сделал, то тут svg + нет ресайза, но все равно лесенка осталась :(
источник

МС

Михаил Серебренников... in Qt
При вставке SVG важно указать размеры изображения, в который будет рендериться.
источник

МС

Михаил Серебренников... in Qt
Иначе, Qt возьмёт размеры по-умолчанию и они врядли совпадут с желаемым. Из-за этого будет лесенка.
источник

И

Илья in Qt
Здравствуйте. Второй день пытаюсь скомпилировать драйвер QMYSQL

Делаю по аналогии с документацией. По аналогии, так как документация не совпадает с реальностью.
Командую следующее:

D:\Qt\5.15.1\Src\qtbase\src\plugins\sqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib"

На вывод выдается, что MySql не будет скомпилирован:

Running configuration tests...
Done running configuration tests.

Configure summary:

Qt Sql Drivers:
 DB2 (IBM) .............................. no
 InterBase .............................. no
 MySql .................................. no
 OCI (Oracle) ........................... no
 ODBC ................................... no
 PostgreSQL ............................. no
 SQLite2 ................................ no
 SQLite ................................. yes
   Using system provided SQLite ......... no
 TDS (Sybase) ........................... no

Qt is now configured for building. Just run 'nmake'.
Once everything is built, you must run 'nmake install'.
Qt will be installed into 'D:\Qt\5.15.1\msvc2019_64'.

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

Пробовал так-же такие варианты:
-- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.dll"
-- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/"
-- MYSQL_INCDIR="C:/Program Files/MySQL/Connector C++ 8.0/include" MYSQL_LIBDIR="C:/Program Files/MySQL/Connector C++ 8.0/lib64"

Результат не меняется.
Сможете подсказать, что я делаю не так?
источник

IZ

Ilia Zviagin in Qt
Илья
Здравствуйте. Второй день пытаюсь скомпилировать драйвер QMYSQL

Делаю по аналогии с документацией. По аналогии, так как документация не совпадает с реальностью.
Командую следующее:

D:\Qt\5.15.1\Src\qtbase\src\plugins\sqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib"

На вывод выдается, что MySql не будет скомпилирован:

Running configuration tests...
Done running configuration tests.

Configure summary:

Qt Sql Drivers:
 DB2 (IBM) .............................. no
 InterBase .............................. no
 MySql .................................. no
 OCI (Oracle) ........................... no
 ODBC ................................... no
 PostgreSQL ............................. no
 SQLite2 ................................ no
 SQLite ................................. yes
   Using system provided SQLite ......... no
 TDS (Sybase) ........................... no

Qt is now configured for building. Just run 'nmake'.
Once everything is built, you must run 'nmake install'.
Qt will be installed into 'D:\Qt\5.15.1\msvc2019_64'.

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

Пробовал так-же такие варианты:
-- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.dll"
-- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/"
-- MYSQL_INCDIR="C:/Program Files/MySQL/Connector C++ 8.0/include" MYSQL_LIBDIR="C:/Program Files/MySQL/Connector C++ 8.0/lib64"

Результат не меняется.
Сможете подсказать, что я делаю не так?
Ты поставил клиентскую библиотеку для MySQL на эту машину, где это собираешь?
источник

IZ

Ilia Zviagin in Qt
БИЛБИОТЕКУ — классно...
источник

И

Илья in Qt
Ilia Zviagin
Ты поставил клиентскую библиотеку для MySQL на эту машину, где это собираешь?
Все что шло в mysql-installer-web-community-8.0.23.0.msi установил
источник

.

. in Qt
Михаил Серебренников
Иначе, Qt возьмёт размеры по-умолчанию и они врядли совпадут с желаемым. Из-за этого будет лесенка.
auto *const label_image = new QLabel(this);
QImage image("home.svg");
int const h = image.height();
int const w = image.width();
label_image->setPixmap(QPixmap::fromImage(image.scaled(w, h, Qt::KeepAspectRatio, Qt::SmoothTransformation)));

ну вот, такой же результат собственно)
источник

IZ

Ilia Zviagin in Qt
Илья
Все что шло в mysql-installer-web-community-8.0.23.0.msi установил
Там можно понажимать так, что НЕ поставишь...
источник

FS

Flower Surgeon in Qt
Ilia Zviagin
БИЛБИОТЕКУ — классно...
Бильбо Бэггинс, угу.
источник

IZ

Ilia Zviagin in Qt
Flower Surgeon
Бильбо Бэггинс, угу.
Фродо жив!
источник

И

Илья in Qt
Ilia Zviagin
Там можно понажимать так, что НЕ поставишь...
Все что лежит на указанных путях имеется в действительности. Я что-то упустил?
источник

r

rockdrilla🐍 in Qt
Ilia Zviagin
Фродо жив!
killall -9 hobbit
источник

IZ

Ilia Zviagin in Qt
Илья
Здравствуйте. Второй день пытаюсь скомпилировать драйвер QMYSQL

Делаю по аналогии с документацией. По аналогии, так как документация не совпадает с реальностью.
Командую следующее:

D:\Qt\5.15.1\Src\qtbase\src\plugins\sqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib"

На вывод выдается, что MySql не будет скомпилирован:

Running configuration tests...
Done running configuration tests.

Configure summary:

Qt Sql Drivers:
 DB2 (IBM) .............................. no
 InterBase .............................. no
 MySql .................................. no
 OCI (Oracle) ........................... no
 ODBC ................................... no
 PostgreSQL ............................. no
 SQLite2 ................................ no
 SQLite ................................. yes
   Using system provided SQLite ......... no
 TDS (Sybase) ........................... no

Qt is now configured for building. Just run 'nmake'.
Once everything is built, you must run 'nmake install'.
Qt will be installed into 'D:\Qt\5.15.1\msvc2019_64'.

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

Пробовал так-же такие варианты:
-- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.dll"
-- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/"
-- MYSQL_INCDIR="C:/Program Files/MySQL/Connector C++ 8.0/include" MYSQL_LIBDIR="C:/Program Files/MySQL/Connector C++ 8.0/lib64"

Результат не меняется.
Сможете подсказать, что я делаю не так?
Это неверно

MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h"

должно быть

MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include"
источник

И

Илья in Qt
Ilia Zviagin
Это неверно

MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h"

должно быть

MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include"
Это я пробовал с самого начала..
источник

IZ

Ilia Zviagin in Qt
Ilia Zviagin
Это неверно

MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include/mysql.h"

должно быть

MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include"
И это неверно

MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib"


должно быть

MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib"
источник

И

Илья in Qt
Ilia Zviagin
И это неверно

MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib/libmysql.lib"


должно быть

MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib"
источник