Просмотр сообщений
|
Страниц: 1 ... 3 4 [5] 6 7 ... 9
|
61
|
Qt / Вопросы новичков / Re: Как занести видео поток (OpenCV) в виджет?
|
: Октябрь 16, 2017, 14:54
|
1) Да поправят меня более опытные товарищи, но cv::VideoCapture (если в цитате именно о нем речь) просто класс для захвата изображения (не суть с какого источника), никаких окон не создается и т.д., там же вручную надо кадры выдирать через read. 2) Если Вы занимаетесь только интерфейсной частью, то логичнее выглядит вариант, когда Вам кидают сигнал с готовым кадром в нужном Вам формате, и Вы отрисовываете его в нужном Вам месте/виде. Хотите на QLabel, или что-то более специфичное.
|
|
|
63
|
Qt / Вопросы новичков / Re: QStatusBar убрать значок растяжения в QMainWindow
|
: Октябрь 09, 2017, 16:37
|
Наверное, перевел "... в правом нижнем углу" на английский и нашел "... in the bottom-right corner of the status bar is enabled" Путь был более тернист и не прямолинеен 1. Начинаем гуглить: qt qstatus bar resize icon 2. Уточняем: qt qstatusbar remove resize icon 3. Еще разок уточняем: qt qstatusbar remove resize triangle 4. В выдаче на первом месте: PyQt - Remove resize arrow - значит время гуглить: qt qstatusbar remove resize arrow 5. Настало время StackOverflow: How to disable the resize cursorГде в собственно и находим упоминание про setSizeGripEnabled(bool); 6. Даем ссылочку на метод из документации.
|
|
|
66
|
Qt / Общие вопросы / Размер форматированного текста
|
: Октябрь 08, 2017, 02:12
|
Здравствуйте.
Сейчас для вывода форматированного текста пользуюсь QTextDocument::drawContents, все работает нормально, пока не доходит до курсива или рукописного шрифта. В таких случаях, первый и/или последний символ в строке может оказаться "обрезан" (частино нарисован за границей изображения). Все что удается вытащить из QFontMetrics: всякие leftBearing / rightBearing / boundRect и т.д. и соответствующие настройки полей для документа частично решает проблему, т.е. все символы лежат внутри изображения, но поля получаются слишком большие, а их хотелось бы минимизировать.
Есть ли возможность получить размер форматированного текста (читай описывающий прямоугольник), с учетом шрифта, выключки и т.д.? P.S. У меня есть идея только отсекать столбцы в итоговом изображении, в которых только прозрачные (цвета фона) пиксели.
|
|
|
68
|
Qt / 2D и 3D графика / Re: QPainter: обводка текста с выравниванием
|
: Сентябрь 25, 2017, 10:42
|
Если костыль@велосипедь допустимо, то через QTextDocument однопиксельную обводку можно сделать так. C++ (Qt) QPainter* Painter = new QPainter; TextImage.fill(BackgroundColor); Painter->begin(&TextImage); // Outline text if (OutlineColor != Qt::transparent) { Painter->translate(-1, 0); TextDocument->drawContents(Painter); Painter->translate(2, 0); TextDocument->drawContents(Painter); Painter->translate(-1, 1); TextDocument->drawContents(Painter); Painter->translate(0, -2); TextDocument->drawContents(Painter); Painter->translate(0, 1); Painter->setCompositionMode(QPainter::CompositionMode_SourceIn); Painter->fillRect(TextImage.rect(), OutlineColor); Painter->setCompositionMode(QPainter::CompositionMode_SourceOver); } TextDocument->drawContents(Painter); Painter->end();
|
|
|
70
|
Qt / Вопросы новичков / Re: Градиент цвета
|
: Август 30, 2017, 17:25
|
minC, maxC - начальный и конечный цвета для градиента. Ссылка - чтобы не происходило копирования. minV, maxV - задают диапазон значений. val - значение (лежащее в диапазоне minV <= val <= maxV) для которого надо рассчитать промежуточный цвет.
|
|
|
72
|
Qt / Общие вопросы / Re: Некорретная работа qimage
|
: Август 25, 2017, 11:21
|
В дополнению к сообщение Вереса, выдержка из того, что советовал Alex Custov Your application may also depend on one or more Qt plugins, such as the print support plugin, the JPEG image format plugin or a SQL driver plugin. Be sure to distribute any Qt plugins that you need with your application. Similar to the platform plugin, each type of plugin must be located within a specific subdirectory (such as printsupport, imageformats or sqldrivers) within your distribution directory. Либо воспользуйтесь утилитой windeployqt.exe, которая создаст (хоть и не без недочетов (слегка избыточно по плагинам, и не все нужные dll скопирует)) правильную структуру.
|
|
|
75
|
Разное / Говорилка / Re: Qt стал онли платным?
|
: Август 04, 2017, 16:12
|
А какие ограничения в контексте Qt? При открытии исходников могу выпускать любые программы в том числе и статик сборку? Если не изменяю исходники Qt какие ограничения? Могу выпустить без открытия исходников?
Вроде так: GPL - только с предоставлением исходников. LGPL - динамика возможна по любой лицензии, статика только при обеспечении возможности пересборки (т.е. открытый код, ну может кого-то устроят объектники, но это такое )
|
|
|
Страниц: 1 ... 3 4 [5] 6 7 ... 9
|
|
|