Advanced search
x
Dec. 31, 2019, 3:02 a.m.
xintrea

Qt

У меня есть класс EditorTextArea, унаследованный от QTextEdit

В нем есть метод, который вызывается при смене гарнитуры шрифта в QFontComboBox:

void EditorTextArea::onChangeFontFamily(QString fontFamily)
{
  qDebug() << "Apply font family " << fontFamily;

  // Ранее для ус…
x
Dec. 29, 2019, 4:29 p.m.
xintrea

Qt

У меня есть виджет EditorFontFamilyComboBox, унаследованный от QFontComboBox. Чтобы установить на нем фокус, я добавил этому виджету свойство:

QAction selectAction; // Действие для активации (выбора) данного виджета

которое можно получить через метод:

QAction *EditorFontFamilyComboB…
July 29, 2019, 8:41 a.m.
BlinCT

Qt

Всем привет.
Вопрос о возможности подобной реализации:
Есть класс worker(внутри есть проперти, сигналы и т.д.), он работает в отдельном потоке.
Есть класс wrapper, он должен считать все проперти из класса worker и передать данные тому кто будет данные юзать. Например аппликация …

DT
May 22, 2019, 9:40 a.m.
Daniil Teterin

Qt

Есть задание - сделать программу-расписание, где главное окно - календарь, в котором можно нажать на любой день, тогда откроется окно, в котором будут видны уже существующие на этот день задачи, и кнопка, чтобы добавить новые. (полагаю, это можно оформить с помощью таблицы, с графами, допуст…

x
Dec. 19, 2018, 7:40 a.m.
xintrea

Qt

Имеется объект класса QGeoPath , который хранит ~3500 точек. Заказчик требует, чтобы в программе была настройка, какую часть запомненного трека отрисовывать. Условно говоря, 150 точек, 300 точек, 500 точек, 1000, 2000, полный трек.

В самом классе QGeoPath нет возмож…

p
Dec. 3, 2018, 9:09 a.m.
per

Qt

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

Есть программа в которой формируется набор различных компонентов (виджет) и нужно составить из них пользовательский интерфейс с возможностью изменять положение и размеры каждого компонента.

Я использовал QMdiArea, но возникла проблема  с восстановлением ге…

w
Sept. 18, 2018, 9:38 a.m.
wolkov91

PyQt5

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

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

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


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

"""Попытка реализова…
f
April 29, 2018, 8:53 a.m.
fryn3

Qt

Как можно привязать к вершинам (или к квадратикам стрелки)? Мне бы хотелось уметь строить направленный граф.

PyQt5

Sept. 3, 2016, 11:03 a.m.

qt, PyCharm, qt уроки, qt5, PyQt5

Python - a high-level general purpose programming language, focused on improving developer productivity and code readability. And also widely used for writing Web-based applications. But to work with Qt for Python was developed Library PyQt5 by Riverbank Computing, which is a set of "anchors" to Qt5 library.

Out of interest, I decided to write a small Hello World using PyQt5.

Installing

First install Python, in my case it is Python 3.5.2.

For Windows, you can download the installation package from the official Python website. For Linux, we can use the standard package manager.

Next, you need to install PyQt5. In the case of Linux can be installed using either a standard package manager. For example, for deb-based distributions:

sudo apt-get install python python3-pyqt5 pyqt5-dev-tools

Either install the first pip utility to install Python packages:

sudo apt-get install python-pip

And to install with the help of this tool, which will be similar for Windows, and for Linux systems:

pip install PyQt5

IDE PyCharm has been chosen to develop in Python.

Qt

Oct. 16, 2015, 12:25 p.m.

sources, headers, qt, config, libs, qt5, qmake

Project files contain all the information required by qmake to build your application, library, or plugin. Generally, you use a series of declarations to specify the resources in the project, but support for simple programming constructs enables you to describe different build processes for different platforms and environments.

Project File Elements

The project file format used by qmake can be used to support both simple and fairly complex build systems. Simple project files use a straightforward declarative style, defining standard variables to indicate the source and header files that are used in the project. Complex projects may use control flow structures to fine-tune the build process.

Variables

In a project file, variables are used to hold lists of strings. In the simplest projects, these variables inform qmake about the configuration options to use, or supply filenames and paths to use in the build process.

qmake looks for certain variables in each project file, and it uses the contents of these to determine what it should write to a Makefile. For example, the lists of values in the HEADERS and SOURCES variables are used to tell qmake about header and source files in the same directory as the project file.

Variables can also be used internally to store temporary lists of values, and existing lists of values can be overwritten or extended with new values.

The following snippet illustrates how lists of values are assigned to variables:

HEADERS = mainwindow.h paintwidget.h

The list of values in a variable is extended in the following way:

SOURCES = main.cpp mainwindow.cpp \
          paintwidget.cpp
CONFIG += console

Note: The first assignment only includes values that are specified on the same line as the HEADERS variable. The second assignment splits the values in the SOURCES variable across lines by using a backslash (\).

The CONFIG variable is another special variable that qmake uses when generating a Makefile.

Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

DK
April 1, 2020, 8:03 a.m.
Dmitry Kozhinov

C++ - Test 001. The first program and data types

  • Result:40points,
  • Rating points-8
A
March 30, 2020, 12:47 p.m.
Anna

C++ - Test 001. The first program and data types

  • Result:60points,
  • Rating points-1
A
March 29, 2020, 12:14 p.m.
Alexanderv66

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

  • Result:71points,
  • Rating points1
Last comments
April 3, 2020, 8:06 a.m.
Konstantin Grudnitskiy

Я надеюсь вы уже разобрались в чем дело, но если вдруг нет, то проблема состоит в том, что вы пытаетесь запустить программу из интерпретатора питона. Файл main.py это уже готова…
April 3, 2020, 6:18 a.m.
Konstantin Grudnitskiy

>>> text = 'hello world'>>> ' '.join(word for word in text.split()[:-1])'hello'>>> def remove_last_word(text):... return text and ' '.join(word for word in text.s…
March 27, 2020, 2:40 p.m.
Evgenij Legotskoj

Добрый день. В конце пятой статьи скачать можете.
March 27, 2020, 2:28 p.m.
mkdir _

Здравствуйте, а можно, пожалуйста, ссылку на целые исходники, если есть?
March 27, 2020, 4:36 a.m.
Evgenij Legotskoj

Скорее всего также, как и для установки всех остальных переменых в CMake, через использование set
Now discuss on the forum
April 3, 2020, 12:53 p.m.
BlinCT

Само собою на компе этого незаметно.
April 3, 2020, 8:48 a.m.
Intruder

Евгений, добрый день. Спасибо!
s
April 3, 2020, 7:52 a.m.
solmik

да вроде много чего установленно, если неправильный путь указать то же самое, пробовал запустить видео через плей лист (по примерам из док)и из него назад путь взять, не получилось
April 3, 2020, 5:50 a.m.
Jurij-V

Спасибо ! Поковырявшись и посмотрев интерфейс QSvgRender и т.д. понимаю что похоже нужно будет лезть в реализацию ::render(..). Кто может подсказать как и где выкачать актуальные исходники…
April 2, 2020, 2:46 a.m.
Evgenij Legotskoj

Я думаю, что это где-то описано, но в такой глубине документации и максимум в самых базовых вещах, то есть отдельно в классах этого не пишут, просто потому, что придётся писать для каждого класс…
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB