qt- все статьи тега


QStandardItem + QComboBox

Я пытаюсь поместить QComboBox в QStandardItem, чтобы использовать в QStandardItemModel. Я оглядывался вокруг и не мог найти ответа, какие-то идеи? ...

Как рисовать различные фоны с помощью QStyledItemDelegate?

Задача : у меня есть QTreeView объект и QStandardItemModel в качестве модели для просмотра виджета; для некоторых элементов я установил данные с помощью метода setData, чтобы разделить их с параметром; поэтому мне нужно нарисовать другой фон пиксельное изображение для QStandardItem элементов, которые имеют значок и некоторые текстовые данные; и не хотят перерисовать все объекты items, я имею в виду значок и текст. Просто измените фон. Во-первых, я был думая, что: я мог бы установить ...

Как отобразить веб-страницу с помощью QT / C++

Я пытаюсь отобразить веб-страницу, используя приведенный ниже код QWebView *view = new QWebView(); view->load(QUrl("qrc://images//sample page.html/")); view->show(); Примерная страница.html добавляется к ресурсам/изображениям проекта. Фрейм веб-страницы загружается, но я не вижу никаких html-данных. Я протестировал с нижеприведенным веб-адресом, и он загрузил страницу view->load(QUrl("http://www.google.com/")); ...

Ошибка PyQt4: убедитесь, что у вас есть работающий Qt qmake на вашем пути

Я пытаюсь запустить PyQt4 на устройстве windows 10 с python 3.6.3. Я уже установил и построил sips в моем каталоге python. Однако при запуске файла configure.py/configure-ng.py в папке PyQt4 я получаю следующую ошибку: Error: Make sure you have a working Qt qmake on your PATH. Я не знаю, как решить эту проблему или что такое qmake. Я знаю любые ответы о том, как это исправить! ...

Как переместить около 1000 элементов в QGraphicsScene, не блокируя пользовательский интерфейс

У меня есть около 1000 графических элементов в моем QGraphicsScene. Я хочу переместить все эти 1000 пунктов на новое место. Новые позиции не связаны друг с другом, и все они должны быть сделаны одновременно. Один из способов-перебрать эти 1000 элементов и вызвать setPos для каждого из них ! Я думаю, что это заблокирует пользовательский интерфейс. Другой способ-нарисовать изображение в другом потоке и установить это изображение в результате в QGraphicsScene! Может быть, у вас есть другая идея.Я ...

Динамическое создание элементов списка QML и содержимого

Поэтому я пытаюсь динамически создавать элементы списка в ListModel. Это прекрасно работает до тех пор, пока я не попытаюсь написать некоторый контент в ListElements, который будет загружен динамически. Я попытался сделать собственный файл с ListElement в пределах и час как свойство, но модель Тогда я получил ошибку, говоря, что ListElements не могут быть вложенными. Ошибка при выполнении кода ниже: Не может присвоить несуществующему свойству " час " Как я могу решить вот это? Код: ...

Доступ к Listview currentIndex от делегата

У меня есть QML ListView, где делегат загружает его компонент из другого файла. При нажатии на элемент делегата я хочу обновить ListView. CurrentIndex и highlight выбранный элемент. Это работает, когда я явно задаю id из ListView. Однако, поскольку я хочу использовать делегат Component также и для других ListViews, Я пытаюсь найти общий способ доступа к ListView.currentIndex из делегата Component. Вот Код: Главное.qml import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2. ...

Как включить масштабирование в QtCharts?

Я хочу иметь возможность увеличивать мои QtCharts с помощью мыши. Лучший способ увеличить масштаб с помощью мыши-это нарисовать прямоугольники и настроить вид на новый меньший прямоугольник. Как я могу реализовать это в QtCharts? У Highcharts есть очень похожий пример, и он выглядит довольно красиво: ...

Отображение изображения при наведении курсора на метку

Мне интересно, существует ли простой и быстрый способ отображения изображения, когда пользователь наводит QLabel... Поскольку QLabel можно использовать для отображения QPixmap, я хотел бы отобразить своего рода "предварительный просмотр" при наведении QLabel... Ребята, вы не знаете, как бы мне это удалось ? Заранее спасибо ! ...

Выбор времени в QML

Мне нужно дать пользователю возможность выбрать дату и время в приложении QML. Для выбора дат существует Calendar В Управлении QtQuick. Я не нашел подобного элемента управления, чтобы позволить пользователю выбрать время суток. В интернете есть пара примеров, таких как Grog или Harmattan. Я предполагаю, однако, что они не интегрируются с собственным внешним видом и ощущением, как другие элементы управления QtQuick. Существует ли стандартный подход которых я не знаю, хороших альтернатив, с ко ...

QApplication:: setWindowIcon работает на Windows XP, Но не работает на Windows 7

В простом приложении Qt, начинающемся так: int main(int argc, char* argv[]) { QApplication app(argc, argv); app.setWindowIcon(QIcon(":/qapp/appicon.ico")); ... Мы устанавливаем значок во второй строке (эта строка и файл значка в resources-единственное различие между моей тестовой программой и приложением, сгенерированным Qt wizard). Это приложение отлично работает на Windows XP, Но на Windows 7 мы не можем видеть наш значок в левом верхнем углу окна (система показывает значок по умолчани ...

Как использовать QCommandLineParser для Аргументов с несколькими парами?

Интересно, как я могу использовать множественные или суб-аргументы с QCommandLineParser ? Например: /home/my_app --my_option_with_two_params first_param second_param --my-option-with-one-param param? ...

Qt QDesktopServices:: openUrl-запуск браузера со значениями post

Я пытаюсь написать простое приложение, которое запустит браузер и отправит его в URL на основе ввода пользователя. QDesktopServices::openUrl(QUrl(url)); Тем не менее, я хотел бы передать переменные вместе с тем, что они передают с помощью POST. Для GET Все, что мне нужно сделать, это просто вставить значения в строку URL, но как я буду добавлять переменные POST?. Спасибо. ...

Как я могу добавить QComboBox на главную панель инструментов в Qt Creator

Я пишу текстовый редактор на Qt Creator. У меня есть QPlainTextEdit в качестве центрального виджета, и я хочу, чтобы все инструменты управления шрифтами на главной панели инструментов автоматически добавлялись во все проекты QMainWindow. Когда я пытаюсь перетащить QComboBox на главную панель инструментов, отображается значок "не разрешено". Есть ли способ сделать это? Заранее благодарю за помощь. ...

Как сделать прозрачное окно с Qt быстрым?

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

Не удается переместить камеру с помощью команд клавиатуры в qt opengl

Я пытаюсь реализовать игру с использованием opengl в qt4. До сих пор я создал футбольное поле, и теперь я пытаюсь реализовать камеру, с помощью которой пользователь может свободно перемещаться по миру, используя клавиши со стрелками. Мой друг использовал фрагмент кода, который он нашел в учебниках Нехе, и просто скопировал его в свой код, и камера работала на него. Когда я попробовал то же самое, работает только кнопка escape, и она просто закрывает виджет opengl. клавиша f1 должна переключаться ...

Является ли std::string ниже QString?

Мой коллега утверждает, что реализация и особенно управление памятью std::string уступает реализации QString в библиотеке Qt. К каким аспектам std::string это тоже может относиться? ...

Как заменить виджет на другой с помощью Qt?

У меня есть QHBoxLayout с QTreeWidget слева, разделителем посередине и виджетом справа. Когда я нажимаю на QTreeWidget, я хочу изменить виджет справа, чтобы изменить QTreeWidgetItem Я попытался сделать это с помощью этого кода: def new_rendez_vous(self): self.ui.horizontalLayout_4.removeWidget(self.ui.editionFormWidget) del self.ui.editionFormWidget self.ui.editionFormWidget = RendezVousManagerDialog(self.parent) self.ui.editionFormWidget.show() self.ui.horizontalLayout_ ...

Как правильно использовать QProcess write?

Мне нужна программа для связи с подпроцессом, который полагается на in-и выход. Проблема в том, что я, по-видимому, не могу правильно использовать QProcess. Далее код должен создать QProcess, запустить его и войти в основной цикл while. Там он выводит все выходные данные, созданные подпроцессом, на консоль и затем запрашивает у пользователя входные данные, которые затем передаются подпроцессу через write(...). Первоначально у меня было две проблемы, вытекающие из этого сценарий: подпроцесс ...

TableView в QT5 не показывает данные MYSQL, просто отображаются пустые строки

Я показываю вам свою проблему, показывая снимок экрана. Мне это кажется проще. Моя таблица пуста в моей программе, но в ней есть нужное количество столбцов, и если я добавлю больше столбцов в мой SQL workbench, он получит больше строк, но ничего не отображается в них. Вот мой исходный код: void adminUserData::on_pushButton_Load_clicked() { // This Object is for connecting to my Database (it works). Datenbank db; db.connData(); QSqlQueryModel* model = new QSqlQueryModel(); ...