qt- все статьи тега ➜ страница 3


Сохранение данных в базе данных после изменения данных tableView

Я показываю данные из базы данных Sqlite в QStandardItemModel в tableView, чтобы пользователь мог их редактировать. Я хочу сохранить эти изменения обратно в мою базу данных сейчас, как только пользователь нажимает "сохранить" или пытается выйти с несохраненными изменениями (чтобы дать Промт, в таком случае). Что может быть лучшим способом сделать это? Я думал о запуске запросов обновления. Но есть ли способ, чтобы я выполнял запросы только на тех строках, которые были изменены пользователем? ...

Совместим ли QML с многопоточными / асинхронными вызовами?

Я создаю пользовательский интерфейс в QML и пока работаю только над логикой пользовательского интерфейса, оставляя логику приложений на потом. Я несколько обеспокоен всеми обсуждениями, которые я пропустил, касающимися многопоточности и асинхронности по сравнению с синхронным кодом и медлительностью в UIs, и я хочу убедиться, что когда логика приложения будет добавлена позже, QML не будет удерживать меня и замедлять меня, заставляя однопоточный асинхронный код каким-то образом. Возможно, это зв ...

Как включить текстовый файл в приложение qt?

У меня есть текстовый файл, из которого мне нужно получить данные по строке за строкой. Таким образом, если мое приложение запущено, оно может читать из текстового файла, чтобы показать информацию. Но я не хочу предоставлять свой текстовый файл отдельно вместе с моим приложением. Может кто - нибудь подсказать мне, как это сделать? И хорошо, что я должен сделать это с помощью Qt! Я слышал, что использование xml будет лучшим и простым способом для достижения этой цели. Кстати, спасибо заранее! ...

Отладка android-приложения на цели в QtCreator

Когда я пытаюсь запустить отладочную сборку моего приложения с подключенным отладчиком на моем телефоне через USB debugging, я получаю сообщение, говорящее: Это не похоже на" отладочную " сборку. Установка точек останова по имени файла и номеру строки может завершиться ошибкой. Я могу установить точки останова в моей основной функции, но я не могу получить доступ к промежуточным значениям или установить точки останова в любых подфункциях. Скриншот: ...

Как получить текущее значение QComboBox с моделью с двумя столбцами?

У меня есть QComboBox с QSqlQueryModel в качестве модели. Модель строится на основе базы данных с SELECT type_id, type FROM types где type_id - это int, а тип-это varchar. Я установил видимый столбец QComboBox с функцией setModelColumn(1), чтобы видеть фактические типы, а не индексы, но когда значение выбрано, мне нужно получить type_id, и я не знаю, как этого добиться. Я не могу использовать здесь функцию currentIndex(), потому что текущий индекс QComboBox для меня бесполезен. Я думаю, что п ...

Сброс Таблицы Стилей Qt

Мне удалось сделать стиль моего QLineEdit примерно таким: Alt текст http://www.kimag.es/share/54278758.png void Utilities::setFormErrorStyle(QLineEdit *lineEdit) { lineEdit->setStyleSheet( "background-color: #FF8A8A;" "background-image: url(:/resources/warning.png);" "background-position: right center;" "background-repeat: no-repeat;" ""); } Я вызвал функцию, используя Utilities *util = new Utilities; util->setFormErr ...

QWidget изменить размер сигнала?

Я хочу выполнить действие, когда виджет был изменен. Есть ли способ поймать это без установки фильтра событий на этот виджет (и, очевидно, без его подклассов)? AFAIK, QWidget не имеет сигнала resized. ...

Как включить заголовки Qt с -isystem (системные заголовки) с qmake и qt5?

Я компилирую свой проект на основе Qt5 с включенными предупреждениями на g++: # project.pro file QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Wconversion -Weffc++ При компиляции Qt выдает множество предупреждений (1000+ с одним простым виджетом), скрывая предупреждения из моего кода. Как сказать qmake, чтобы он использовал переключатель -isystem при указании заголовков Qt, а не -I для подавления предупреждений? Я не хочу отключать предупреждения, я хочу сохранить их для своего кода. Примеча ...

Как создать универсальную объектную модель для использования в QML?

Я хотел бы знать, есть ли какой-либо макрос или способ, как зарегистрировать модель Qt как свойство QObject. Например, у меня есть AnimalModel (http://doc.qt.io/qt-5/qtquick-modelviewsdata-cppmodels.html#qabstractitemmodel). Я знаю, что могу передать его в корневой контекст QuickView QuickView view; view.rootContext()->setContextProperty("myModel", &model); В случае, если у меня есть QObject, зарегистрированный с помощью макросов Qml, я могу передать этот объект для просмотра: vi ...

QML +.разводка: сохранение изображения под другим префиксом

Моя проблема была аналогична той, что обсуждалась в другом обсуждении stackoverflow, и я мог бы заставить мой код работать таким образом. Однако я не вполне удовлетворен этим решением. Изначально у меня был свой .qml-файл под одним префиксом ("/") и мои изображения под другим ("/images"). Не отказываясь от этого разделения, я не запускаю программу. Существует ли какой-либо (простой) способ использовать различные префиксы в проекте QML .файл ресурсов разводка? ...

Как я могу напечатать QWidget в Qt?

Мне нужно знать, как печатать QWidget в формате PDF. Виджет (QDialog) содержит множество меток, некоторые QPlainTextEdit и фоновое изображение. В диалоговом окне отображается квитанция, все поля которой уже заполнены. Я уже пробовал использовать QTextDocument и html для этой цели, но сложность получения(много изображений и настроек формата) делает вывод html полностью запутанным. Это документ. Приемное изображение ...

Отображение QImage с помощью QtGui

Я новичок в Qt, и я пытаюсь создать простое графическое приложение, которое отображает изображение после нажатия кнопки. Я могу прочитать изображение в объекте QImage, но есть ли простой способ вызвать функцию Qt, которая принимает QImage в качестве входных данных и отображает его? ...

Qt 5 не может развернуться на SnowLeopard

У меня есть проблема, когда мое приложение не работает на 10.6 Snow Leopard. Я компилирую с этими параметрами: qmake LSPRO.pro -r -spec macx-clang CONFIG+=release CONFIG+=x86_64 В моем файле Pro у меня есть следующие элементы: TEMPLATE = app HEADERS = mainwindow.h app_mediamanager.h api.h tool_htmleditor.h tool_videoencoder.h tool_thumbnaileditor.h SOURCES = main.cpp mainwindow.cpp app_mediamanager.cpp api.cpp tool_htmledit ...

Как отключить многократную автоматическую перерисовку при изменении размера виджетов в PyQt?

У меня есть программа PyQt4 с виджетами, содержимое которых перерисовывается очень медленно (это нормально, из-за моих задач). И когда я пытаюсь изменить размер этих виджетов, программа пытается перерисовать много раз, пока мышь не отпущена. Это очень много заморозков. Я хочу отключить эту автоматическую перерисовку и настроить PyQt на перерисовку всех виджетов только при отпускании мыши (что означает, что перерисовка происходит ровно один раз за одно изменение размера). Как это сделать? Edit ...

приложение c++ с использованием qt, как включить gnuplot

Я ищу решение или некоторые рекомендации о том, как из приложения c++, использующего Qt, создавать научные сюжеты. Я настроился на gnuplot, потому что у него есть хорошие функции для последующего использования моих сюжетов в латексе и тому подобном. Мой вопрос тогда, могу ли я и как я выполняю, чтобы показать график в qt, а также дает возможность представить команды gnuplot для генерации графика позже для отчетности. Должен ли я на основе моих данных создать некоторый файл данных и создать тек ...

Можно ли использовать Qt для разработки приложений для windows IoT core?

Я уже некоторое время работаю с Qt и C++ средой и хочу изучите ядро Windows IoT и его возможности. Есть ли способ сделать это это? ...

Как правильно закрыть программу Qt?

Когда я пытаюсь закрыть свою программу Qt, она просто продолжает работать в фоновом режиме, хотя окна больше нет. В принципе, я хотел бы знать, что я должен сделать, чтобы он закрывался правильно, когда я нажимаю Красный крест на моем главном окне (у которого нет родителя). Перейдя по этой ссылке , я попробовал несколько вещей, таких как: QApplication app(argc, argv); //... app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit())); return app.exec(); Или QApplication app( ...

В QTableWidget изменение цвета текста выбранной строки

Я использую QTableWidget для отображения нескольких строк. Некоторые из этих строк должны отражать ошибку, и их цвет текста изменяется: Строки, отражающие отсутствие ошибки, отображаются цветом по умолчанию (черный текст на белом фоне на моем компьютере). Строки, отражающие наличие ошибки, отображаются красным цветом текста (это красный текст на белом фоне на моем компьютере). Все это прекрасно, пока нет выбора. Как только выбрана строка, независимо от невыбранного цвета текста, Цвет текста в ...

Добавление QWidget в QGraphicsScene

У меня есть QGraphicsScene для рисования, где я теперь хочу "добавить" QWidget к QGraphicsItem (отображение поверх элемента, который, конечно, можно перемещать). Как это можно осуществить? Существует ли какой-либо QGraphicsItem, который может функционировать как контейнер виджета? ...

Решения Visual Studio в Qt Creator

Я использую Qt 4.5 и имею Qt Creator в качестве IDE. Меня это вполне устраивает. Я знаю, что мы можем открыть файлы .pro (из Qt Creator) в Visual Studio IDE. Но как насчет обратного? i. e Как я могу открыть решение visual studio Qt (.sln) в Qt Creator ? Возможно ли это, или я должен снова создать pro-файл для проекта? Есть и другие проекты Qt, которые создаются другими в Visual Studio IDE. Так что, если я должен использовать их, Могу ли я мигрировать эти решения Visual Studio для совместимого ...