Advanced search
Evgenij LegotskojNov. 25, 2019, 4:53 p.m.

PyQt5PyQt5 - Tutorial 009. Using QThread with MoveToThread

PyQt5, QObject, Qt, moveToThread, QThread

Based on one of the questions on the forum, I wrote an example on using QThread in PyQt5, as well as using the moveToThread method to move the class object of the inherited QObject to another thread.

In this example, a certain algorithm is executed, which returns the text through the signal, as well as the color of the text to the main GUI. This data is added to the QTextBrowser with a color setting.

The program will look as follows

Evgenij LegotskojNov. 9, 2019, 4:52 a.m.

PyQt5PyQt5 - Tutorial 008. Working with QTableWidget (Update tutorial 006)

QTableWidget, PyQt5

This will be a small update to the lesson on using QTableWidget in PyQt5

In the previous lesson it was shown how to display some kind of information in QTableWidget. And this lesson will also show how to make some cells editable and non-editable, as well as how to respond to keystrokes inside a QTableWidget

The application will look like this

ZhN
Zhasulan NurgozhinovDec. 8, 2018, 6:54 a.m.

PythonСохранение данных приложения после закрытия

GUI, срочно, Python 3, PyQt5

как сохранить данные приложения после закрытие и как сортировать лист по имени если имена одинаковые то по дате рождения,заранее спасибо

задача примерно таккая:

Write a program with a well designed, developed and tested GUI, which can handle and show information about bank accounts…

w
wolkov91Sept. 18, 2018, 8:38 a.m.

PyQt5Прокси-модель, содержащая на 1 столбец больше, чем модель-источник.

qt5, model, proxy, QIdentityProxyModel, column, PyQt5

Здравствуйте!

Пытаюсь переопределить QIdentityProxyModel так, чтобы она имела на 1 столбец больше, чем ее модель-источник, но никак не могу добиться успешного результата.

Вот заготовка, очищенная от мусора:


#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""Попытка реализова…
Evgenij LegotskojMay 24, 2018, 2:28 a.m.

QtПривет Qt для Python

PyQt5, Qt, Python, PySide2

Скоро будет выпущена технология предоставляющая Qt для Python о чём рассказали в блоге Qt Company. Речь идёт о PySide2, которая явяется официальным аналогом PyQt .

Рассмотрим создание не сложного приложения показывающего простоту Qt для Python с использованием виджетов QWidgets. Все скрипты будут иметь схожую структуру:

  1. Создаем QApplication
  2. Затем добавляем все QWidgets и структуры которые мы хотим использовать, (например QLabel)
  3. Показываем приложение и запускаем QApplication
s
spyAndreyMarch 31, 2018, 10:17 a.m.

PyQt5Интерактивная кнопка на QGraphicsScene

PyQt5

Приветствую Евгений,
есть такая программа:
https://www.youtube.com/watch?v=cz6BVlHU_so&t=455s
проще говоря конфигуратор окон.

Хочу попробоать зделать такого же типа, но для дверей.
На python и PyQt, соответственно.

Пока стоит вопрос как реализовать объек…

Evgenij LegotskojApril 2, 2017, 1:22 p.m.

PyQt5PyQt5 - Lesson 007. Works with QML QtQuick (Signals and slots)

PyQt5, QML, QtQuick, Signal, Slot

And now we will go deeper into the work with Qt using PyQt5, taking advantage of modern Qt features. By such possibilities I mean QtQuick and QML. PyQt5 allows you to use Qt classes that can process QML code, and therefore you can write an interface to QML, and also send signals to the QML layer and invoke slots of objects inherited from QObject from the QML layer.

To get meet with such possibilities of PyQt5, we will write a program that implements the following tasks:

  • The program interface should be written in QML
  • A class inherited from QObject and written in python must be implemented, with which we will interact from QML
  • An application using this class will need to add and subtract integers

Appearance of the application should look like this:

Evgenij LegotskojMarch 15, 2017, 12:10 p.m.

PyQt5PyQt5 - Lesson 006. Work with QTableWidget

Python, PyQt5, QTableWidget

For initial acquaintance with QTableWidget in PyQt5 we will create a table with three columns and one row. When you hover over the table headings, a pop-up message will be displayed. The text in the headers will be aligned to the left edge of the first column, in the middle to the second and to the right of the third column. Also the size of the columns will be adjusted according to the content.

The table will look like this:

Evgenij LegotskojMarch 15, 2017, 11:12 a.m.

PyQt5PyQt5 - Lesson 005. Autocompletion for an input field using QCompleter

PyQt5, QCompleter, Python, QLineEdit

The Qt library has a QCompleter class, which allows you to offer autocompletion to the input word in the input fields. This class is also supported by the PyQt5 library.

In the minimum, the application of this class might look like this:

# Create an input field
lineEdit = QLineEdit(self)
strList = ['Python', 'PyQt5', 'Qt', 'Django', 'QML']    # Create a list of words
# We create QCompleter, in which we establish the list, and also the pointer to the parent
completer = QCompleter(strList, lineEdit)
lineEdit.setCompleter(completer)        # Set QCompleter in the input field
Evgenij LegotskojJan. 15, 2017, 5:49 a.m.

PyQt5PyQt5 - Lesson 004. Using QSettings

PyQt5, QSettings, Qt, python

See Using QSettings in PyQt5. I propose to write a small application, which will be a single check box, the state of which we will save in the settings. Status checkbox will be saved by clicking on the checkbox. After closing the program and re-open this checkbox will be put to the state in which it was at the close of the program.

Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting
R
  • Rrrrr
  • Oct. 16, 2020, 5:14 a.m.

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:70points,
  • Rating points1
e

C++ - Test 005. Structures and Classes

  • Result:91points,
  • Rating points8
N

C++ - Тест 003. Условия и циклы

  • Result:85points,
  • Rating points6
Last comments
S

QML - Lesson 026. Intents with Qt for Android, part 1

Есть ли возможность приведения java типа у QAndroidJniObject? Интересует конкретно class to
VK

Qt/C++ - Lesson 015. QTableWidget – How to create a table with checkboxes?

Кто-нибудь знает, как сделать так, чтобы в QTableWidget состоящей из чекбоксов в строке таблицы можно было выбрать только один checkbox ?

Qt/C++ - Lesson 006. QSqlQueryModel – Tables in Qt with SQL-query

QSqlTableModel выполняет ряд стандартных операций для одной таблицы из базы данных. Поэтому там и реализован функционал по удалению и редактированию. QSqlQueryModel позволяет выполнить запр…
VB

Qt/C++ - Lesson 006. QSqlQueryModel – Tables in Qt with SQL-query

Добрый день. Хотел спросить вот что. Создал проект на основе QAbstractTableModel. В MainWindow cоответственно создал модель и связал с представлением. Поиск веду по списку элементов модели,…

QCheckBox в качестве делегата QTableView

До тех пор, пока у вас проект содержит только одну таблицу, или несколько то может быть. Когда их будет 1000 и чекбоксы в разных колонках, то без делегатов и переопределения возвращаемых ре…
Now discuss on the forum

Баг в QGraphicsView

решил проблему
CF

Маленький вопрос для знатоков list

Спасибо, я уже понял, в чем было дело) меня запутали квадратные скобки и название простого массива "mylist". Я думал, что [10] это размер листа, а размер листа задается в круглых скобках. Да и …

QSqlTableModel - Как добавить картинки в таблицу, чтобы они отражались в диалоговом окне, но не были частью модели

Ну тогда в этом столбце указывайте пути на несколько картинок

Создание иерархии в виде дерева для фронта приложения на Джанго.

1 эндпоинт - элементы дерева, второй - контент. не надо мешать все в кучу. добавился элемент дерева - запрос в первый эндпоинт, вернулся id созданного элемента, и когда создается контент, …

Как вернуться на главное окно проекта в Qt

Разобрался. Задачу решил вот так (может немоного не экономно и топорно, но рабтает): auto widgetList = QApplication::topLevelWidgets(); foreach(auto object, widgetList){ if(ob…
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB