Tag: qt

Как получить результат выполнения команды QProcess в PySide?

Я хотел бы знать, как я могу захватить вывод команды, запускаемой QProcess в PySide, чтобы ее можно было отобразить.

Почему Python.h из python 3.2 должен быть включен как первый вместе с Qt4

У меня есть приложение qt, и я хочу внедрить в него интерпретатор python, чтобы я мог расширять его с помощью скриптов python. Хотя это отлично подходит для обычного приложения на C ++, включая Python.h даже для самого простого, пустого проекта Qt4, всегда получается: g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED […]

Я хочу установить Qt QML Combobox в свойство объекта PyQt5

Я пишу небольшую программу, которая использует Qt5 QML в качестве слоя GUI и Python3-PyQt5 для реализации модели данных. Теперь я хочу отобразить ComboBox в QML и установить его модель в список перечислений. Как я могу экспортировать enum как свойство класса python, чтобы я мог ссылаться на него в QML? Я хотел бы написать это в […]

Qt – формат QColor для использования в таблице стилей?

В моей программе PyQt4 я получаю QColor от пользователя через QColorDialog. Затем мне нужно отформатировать этот QColor, который будет использоваться в Листе стилей, который я в настоящее время достигаю, вызывая … QColor.name() … который возвращает что-то вроде «# 00ff00», которое затем подвергается простой строковой манипуляции, которая будет установлена ​​как таблица стилей для виджета. например: QWidget.setStyleSheet( […]

Установка PyQt4.11.2 на Scientific Linux 6.5

Я знаю, что это, вероятно, что-то тривиальное, но я не могу найти ответ. Я только что завершил новую установку Scientific Linux 6.5 – которая поставляется с Python 2.6 и Qt 4.6.2. Я хочу использовать интерпретатор Python python2.7.8, поэтому скачал и установил. Я использую QtDesigner для удобства при создании guis, поэтому для этого нужно привязать PyQt. […]

Как создать QInputDialog для запуска виртуальной клавиатуры?

Я разрабатываю приложение Qt с Python и PySide. Приложение работает на Ubuntu Linux; машина имеет сенсорный экран. Виртуальная клавиатура «onboard» используется, чтобы позволить пользователю вводить текст. По умолчанию он скрыт. Как только текстовое поле в приложении, таком как gedit, получает фокус, оно автоматически запускает виртуальную клавиатуру, и она появляется. Однако в моем приложении у меня […]

Как связать кнопки в Qt Quick to Python PyQt 5

Как связать кнопки, которые я создаю в .qml-скрипте, с кодом python PyQt5? Пример: python: import sys from PyQt5.QtCore import QObject, QUrl, Qt from PyQt5.QtWidgets import QApplication from PyQt5.QtQml import QQmlApplicationEngine if __name__ == "__main__": app = QApplication(sys.argv) engine = QQmlApplicationEngine() ctx = engine.rootContext() ctx.setContextProperty("main", engine) engine.load('test.qml') win = engine.rootObjects()[0] win.show() sys.exit(app.exec_()) QML: import QtQuick 2.2 […]

PyQt5: создать полупрозрачное окно с непрозрачными детьми

Я хочу создать полноэкранное окно с полупрозрачным фоном, но полностью видимыми дочерними виджетами (вид эффекта наложения). Вот что я до сих пор: import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * app = QApplication(sys.argv) # Create the main window window = QMainWindow() window.setWindowOpacity(0.3) window.setAttribute(Qt.WA_NoSystemBackground, True) window.setWindowFlags(Qt.FramelessWindowHint) # Create the button […]

Вложение Python3 в Qt 5

Я хотел бы встроить интерпретатор Python 3.4 в приложение Qt 5.2.1 (64-разрядное). Однако у меня возникают проблемы с сборкой, я имею в виду, когда я включаю заголовок Python в main.cpp, он компилируется в порядке. #include <python.h> #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } […]

Развертывание кросс-платформенной платформы Python Qt: Win, OSX, Linux

Мы разрабатываем приложение для контроллера UI с открытым исходным кодом для Plone CMS. Само приложение было бы просто простым диалоговым окном запуска / остановки для процесса демонов Plone, в основном предназначенным для пользователей Windows. Однако мы надеемся использовать одно и то же приложение для OSX и Linux. Мы можем создать код для приложения Python Qt, […]

Python - лучший язык программирования в мире.