Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
5.8.2015, 15:39 | QNetworkAccessManager как прервать операцию? | QNetworkReply::abort () |
Trisch, | ||
19.6.2015, 14:21 | QProcess+QProgressBar | Через QProcess никак, если только выполнение вашего скрипта не возвращает в аутпут процесса значение прогресса выполнения. если же там простой скрипт состоящий построчно из команд, без циклов и тп фишек. то этот файл можно выполнить последовательно, построчно. Тогда все выглядит довольно просто: 1. Читается файл скрипта построчно, заполняется массив со строками 2. Потом последовательно выполняется через QtConcurrent::mappedReduced например 3. Используется QFutureWatcher для мониторинга процесса исполнения, который подключается к полосе прогресса. |
Kokos, | ||
18.6.2015, 15:57 | Mac OS X: не могу запустить проект, ошибка с DYLD | говоря по-русски - система не может найти образ бинарного модуля libipps-8.2 DYLD_LIBRARY_PATH поможет только в случае запуска приложения из под Qt Creator для того чтобы заработало без Qt Creator нужно использовать системную утилиту otool LIBS += -lipps -lippcore QMAKE_LIBDIR += /opt/intel/ipp/lib лучше так. добавить в переменные окружения среды сборки и запуска DYLD_LIBRARY_PATH=/opt/intel/ipp/lib CONFIG -= app_bundle |
mezmay, | ||
21.5.2015, 19:54 | Добавить драйвер QPSQL | возможно проблема в rpath той so которую вы взяли с другой машины. |
pwp2008, | ||
10.4.2015, 17:07 | Прозрачность в потоке | Все работает я заменил на такой код в потоковой функции
Какую версию Qt и ОС используете? Я проверил на ОС Windows 7 и Qt 4.8.6 и Qt5.4.1 И на будущее, рекомендую сохранять файл в формате png, чтоб не было проблем связанных с потерей качества. Либо ставить для jpg параметр quality равным 100 Правда jpeg/jpg не сохраняют информацию для альфа-канала изображения.
|
cupersuper, | ||
10.4.2015, 11:32 | наложение слоя поверх изображения в QPixmap | как сделать размытие (blur) содержимого QPixmap? можно воспользоваться QGraphicsBlurEffect, либо написать самому blur фильтр для QImage. Что-то можно исправить/оптимизировать? Не совсем понятно зачем дважды вызывать drawRect, когда можно то же самое сделать с помощью 1 вызова drawRect. |
call_me_Frank, | ||
24.3.2015, 16:42 | Qt Designer, размер и положение виджетов, сплиттеры | Советую посмотреть на политики изменения размера для каждого из виджетов (QSizePolicy). Ну и еще надо учитывать рекомендуемые размеры (hints), которые заданы для этих виджетов. Вообще, и сплитером можно управлять, правда в дизайнере набор функций по настройке минимален. |
Vova01987, | ||
19.3.2015, 10:54 | Вопрос по настройке Qt Creator и подключению файлов Qt | нужно в соответствующем профиле проекта добавить QT += widgets |
kvak, | ||
5.3.2015, 16:07 | Позиция виджета относительно родительского, если первый на компоновщике | положение w3 относительно w2 = w3->pos() положение w3 относительно w1 = w2->mapTo(w1, w3->pos()); Если это не работает, то: а) неправильно могут быть заданы родительские виджеты при компоновке. б) можно решить в этом случае через глобальную координатную систему w2->mapFromGlobal(w3->mapToGlobal(QPoint())); или w1->mapFromGlobal(w3->mapToGlobal(QPoint())); |
MishaUA, | ||
27.2.2015, 15:40 | Какой менеджер лицензирования ПО выбрать? | Все зависит от фин. возможностей и требований. Если серьезных требований нет, то можно и самим сделать защиту на основе файла ключа с цифровой подписью. Если все серьезно, то стоит использовать готовые решения. Для свое продукта был опыт работы с FlexLM от Flexera Software. Но из-за высоких финансовых запросов этих ребят, свернули работу с ними. Решили сделать сами, тк продукт у нас не дорогой и проще купить лиц. ключ, чем ковыряться с взломом. Возможно, в будущем придется перейти на платный софт, но пока нет реальной нужды. |
mezmay, | ||
19.2.2015, 16:24 | Создание файла .pdb в релизной сборке. | добавить в .pro файл строку QMAKE_LFLAGS_RELEASE += /DEBUG -Zi Сами pdb файлы могут быть полезны при анализе дампа приложения после падения. |
Trisch, | ||
17.2.2015, 18:21 | очистить контекстное меню QTableWidget | вместо delete pSomeObject; вызывать pSomeObject->deleteLater(); Такой подход позволяет избежать некорректного удаления объекта в цепочке обработки сообщений и их доставки. |
maint, | ||
16.2.2015, 18:48 | Ошибки в потоках | Судя по куску кода: нет потокобезопасного обращения к спискам из разных потоков. Советую сделать хотябы объект синхронизации доступа (QMutex или QReadWriteLock) к ips и ports. В приведенном куске кода происходит изъятие элементов, где то происходит заполнение этих контейнеров, все это должно быть "обложено" доступом к данным через объект синхронизации. |
AltA, | ||
16.2.2015, 12:21 | очистить контекстное меню QTableWidget | либо куда то сохранить во временном контейнере, либо получать список действий из виджета QList<QAction *> QWidget::actions () const. не очень как то красивое решение. Что то мне не нравится в delete каждого действия qDeleteAll в помощь. Красивое решения для "запихнутых" в виджет экшенов искать - сложная задача. |
maint, | ||
10.2.2015, 18:23 | Признак окончания строки | а выход за границу массива проверять не нужно уже? |
Atuin, | ||
8.12.2014, 10:40 | Где взять Qt Sdk ? | Приветствую. Нужен Qt Creator 4. Может кто-нибудь ссылку дать ? Такого не существует в природе. Максимальная версия 3.2.2. скачать |
kapushindra, | ||
17.8.2012, 16:49 | Предварительное объявление класса | В вашем случае такой вариант не прокатит, т.к. в публичном интерфейсе вы возвращаете объект, который не собираетесь поставлять. Необходимо экспортировать класс Object и его заголовок тоже таскать. примерно так:
|
Snake174, | ||
4.6.2012, 10:15 | QGraphicsView, QScrollBar |
|
Trisch, | ||
31.5.2012, 12:35 | Изменение системы координат | Я смотрел в эту сторону))) Но в этом случае я без понятия как получит координаты мыши в новой системе координат((( Нужно просто трансформировать позицию из системы T1(начальная система координат с началом в левом верхнем углу) в систему Т2 (новая система координат) Например: есть экран size == (200, 100) пусть Т1 - нормальная оконная система координат (с центром в левом верхнем углу и осью У направленной вниз) пусть Т2 - новая система координат (с началом в левом нижнем углу и осью У направленной вверх) тогда матрица трансформации для перехода из Т1 в Т2 будет иметь след вид. QTransform transform; transform.translate(0, 100); transform.scale(1.0, -1.0); далее трансформации позиции в новую систему координат: QPoint mousePosT1 = ...; QPoint mousePosT2 = transform.map(mousePos); если надо получить обратно то: QPoint posT2 = ...; QPoint posT1 = transform.inverted().map(posT2); (в случае переноса системы координат с использованием невырожденных аффинных преобразований обратное преобразование всегда существует) |
Trisch, | ||
28.5.2012, 16:12 | Синхронные серверы | от qt сторонняя библиотека книга 1 книга 2 В книге 1 или 2 точно не помню, приведены примеры разработки разных типов серверов с помощью ACE и socket api, чтобы показать преимущества объектно-ориентированного подхода к разработке сетевых приложений. Ваша задача оч. похожа на реализацию протокола modbus с динамическим master устройством |
crashsp, | ||
18.4.2012, 12:56 | изменение высоты ячеек QTableView, для которого установлен делегат на основе QTextEdit | Этот вариант рабочий, если где то будет что то криво, то нужно исправлять функцию делегата, вычисляющую предпочтительные размеры для ячейки. |
Steklova Olga, | ||
5.4.2012, 15:46 | изменение высоты ячеек QTableView, для которого установлен делегат на основе QTextEdit | Steklova Olga, | |||
5.4.2012, 10:15 | изменение высоты ячеек QTableView, для которого установлен делегат на основе QTextEdit | Вот на основе изначального примера что получилось. немного поменял файл |
Steklova Olga, | ||
4.4.2012, 15:51 | создание делегата для QTableView на основе QTextEdit | Если внутри QVariant будет строка то фабрика по умолчанию создаст делегат для строк как QLineEdit. см. тут |
Steklova Olga, | ||
6.3.2012, 12:43 | Открытие в QAbstractItemView стандартного редактора | void QAbstractItemView::edit ( const QModelIndex & index ) |
ruzik, | ||
![]() |
|
Текстовая версия | Сейчас: 5.4.2025, 14:38 |