Privacy policyContactsAbout siteOpinionsGitHubDonate
© EVILEG 2015-2018
Recommend hosting
TIMEWEB
Jan. 10, 2019, 4:07 p.m.
Михаиллл

Здрвствуйте. Как можно получить изобажения из QTextEdit? Наверно это можно сделать с помощью QTextDocument. Попробовал так, но видимо что то нет так:

    QTextDocument TestDoc;
    TestDoc = TextEdit->document();
Jan. 9, 2019, 4:36 p.m.
Михаиллл

Здравствуйте. Создал класс наследник class TextEdit : public QTextEdit В редакторе заменил класс виджета QTextEdit на TextEdit Компилятор выдаеи ошибку: D:\QTProject\build-ReaderResume-Desktop_Qt_5_11_0_MinGW_32bit-Debug\ui_mainwindow.h:214: ошибка: no matching function for call to 'TextEdit::TextEdit(QWidget*&)' textEdit = new TextEdit(centralWidget); Скажите пожалуйста, в чем ошибка и как это исправить?

Jan. 4, 2019, 10:24 a.m.
Михаиллл

Здравствуйте. Как десктопный проект, скомпилированный с помощью MinGW запустить на Android?

Dec. 24, 2018, 1:12 p.m.
Михаиллл

Здравствуйте. Докачал в SDK несколько обновлений. В QT открываю проект для андроида или создаю новый проект для андроита, отображается только .pro файл, тогда как в папке остальные файлы есть. Выдает ошибку: ‘Ёб⥬Ґ ­Ґ г¤ Ґвбп ­ ©вЁ гЄ § ­­л© Їгвм. ‘Ёб⥬Ґ ­Ґ г¤ Ґвбп ­ ©вЁ гЄ § ­­л© Їгвм. 2018-12-24T16:03:20 Модель кода Clang: Ошибка: Не удалось запустить программу clangbackend «D:\QT\Tools\QtCreator\bin\clangbackend.exe» (истекло время: 10000 мс). clang++.exe: error: unknown argument: '-mthumb-interwork' Project ERROR: failed to parse default search paths from compiler output Ошибка разбора файла D:\QTProject\AndroidTest\AndroidTest.pro. Отмена. clang++.exe: error: unknown argument: '-mthumb-interwork' Project ERROR: failed to parse default search paths from compiler output Ошибка разбора файла D:\QTProject\AndroidTest2\AndroidTest2.pro. Отмена. Скажите пожалуйста, как исправить?

Dec. 24, 2018, 12:14 p.m.
Михаиллл

Здравствуйте! Выбрал в QT создание приложения для андроида. Для выполнения приложения нужно устройство Android. Qt предлагает создать виртуальное устройство, я нажимаю на эту кнопку, но ничего не создается. Скажите пожалуйста, как его создать

ТЗ
Dec. 21, 2018, 12:29 a.m.
Тёма Зайцев

Добрый день, разбираюсь с QT и хочу написать маленькую приложуху и просто уперся в один вопрос: как переключаться между виджетами, как выстраивать архитектуру приложения? Самое понятное для меня, что смог найти в книгах и интернетах это такой вариант: создаем главный виджет, в котором будем переключать существующие mainwid.cpp, потом я создал два пробных виджетам, между которыми хочу переключаться first.cpp и second.cpp. В главной функции создаю экземпляр главного виджета, первого и второго; добавляю первый и второй виджет внутрь стэка виджетов и записываю в переменные номера в стеках каждого и по наступлению события переключаемся между ними. Вопросы: на сколько такая логика имеет место быть? Как обращаться к mainwid, стоит ли создать какой-то слот или что-то еще, я не очень понимаю что нужно прописывать в команде connect третий и четвертый параметры, точнее как обращаться к тому, что должно стоять на месте третьего параметра? P.S. я даже не могу проверить то, что написал ибо сначала мне компилятор говорил, что all: no such file or directory и останавливался на компиляции файла first.o, а после добавления к проекту файлов second.h и second.cpp выдает ошибку в 13 строке файла main.cpp что он якобы не знает тип second, но все же подключено по аналогии с first, а там нет ошибок, я подавлен.... P.P.S. очень сильно надеюсь на вашу помощь, а то уже совсем всё плывет((( код:

*.pro

SOURCES += \
    main.cpp \
    mainwid.cpp \
    first.cpp \
    second.cpp

QT += widgets \
   gui

HEADERS += \
    mainwid.h \
    first.h \
    second.h

first.h

#ifndef FIRST_H
#define FIRST_H
#include<QApplication>
#include<QtWidgets>

class first : public QWidget
{
    Q_OBJECT
public:
    first();
private:
    QPushButton *Button1;
    QLabel *label1;
    QLabel *label2;
};

#endif // FIRST_H

second.h

#ifndef FIRST_H
#define FIRST_H
#include<QApplication>
#include<QtWidgets>

class second : public QWidget
{
    Q_OBJECT
public:
    second();
private:
    QPushButton *Button1;
    QLabel *label1;
    QLabel *label2;
};

#endif // FIRST_H

mainwid.h

#ifndef MAINWID_H
#define MAINWID_H
#include<QApplication>
#include<QtWidgets>
#include<QStackedWidget>
#include"first.h"

class mainwid : public QWidget
{
    Q_OBJECT
public:
    mainwid(QWidget* parent = 0);
    QStackedWidget *QSW;
private:
};

#endif // MAINWID_H

first.cpp

#include"first.h"

first::first():QWidget()
{
    Button1 = new QPushButton("Back", this);
    label1 = new QLabel("1st window", this);
    label2 = new QLabel("still window 1", this);
    connect(Button1, SIGNAL(clicked()), this, SLOT(setCurrentWindow(int)));
}

main.cpp

#include <QApplication>
#include "mainwid.h"
#include "first.h"
#include "second.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    mainwid *Widget = new mainwid();
    first *First = new first();
    second *Second = new second();
    int a = Widget->QSW->addWidget(First);
    int b = Widget->QSW->addWidget(Second);
    Widget->QSW->setCurrentIndex(a);
    Widget->show();
    return app.exec();
}

mainwid.cpp

#include"mainwid.h"

mainwid::mainwid(QWidget *parent) : QWidget(parent)
{
    QSW = new QStackedWidget(this);
}

second.cpp

#include"second.h"

second::second():QWidget()
{
    Button1 = new QPushButton("Back", this);
    label1 = new QLabel("2nd window", this);
    label2 = new QLabel("again 2nd window", this);
    connect(Button1, SIGNAL(clicked()), this, SLOT(setCurrentWindow(int)));
}
Dec. 20, 2018, 10:23 a.m.
Михаиллл

Здравствуйте. Пытаюсь записать в Postgresql большой объем данных. При малом объеме все записывается, при большом выдает ошибку:

QSqlError("54000", "QPSQL: Unable to create query", "ОШИБКА: размер строки индекса (5056) больше предельного размера (2712) (индекс \"ResumePostgresSQL_Name_Gender_Age_DateOfBirth_NumberID_Phon_idx\")\nHINT: Значения, занимающие больше 1/3 страницы буфера, не могут быть индексированы.\nВозможно, вам стоит применить индекс функции с MD5-хешем значения или полнотекстовую индексацию.\n(54000)")

При этом в SQLite нормально записывалось. Индексация в обеих базах данных была одинаковой. Скажите пожалуйста, как исправить?

Dec. 19, 2018, 8:43 a.m.
Михаиллл

Здравствуйте. Говорят, если подключить ICU, то в SQLite появится регистронезависемый поиск. Я нашел скомпилированный ICU по этой ссылке https://www.npcglib.org/~stathis/blog/precompiled-icu/ Скажите пожалуйста, как это правильно подключить в проект?

ЧГ
Dec. 16, 2018, 8:04 a.m.
Чарльз Грин

Добрый день, есть приложение, с нестандартным интерфейсом. Как можно поменять превью приложения в панели задач на свою картинку? Как например в аimp, там наводишь мышь на иконку в таск баре и показывается какой-то значок, никак не само приложение, хотелось бы в своём проекте подобное реализовать. Спасибо

Dec. 13, 2018, 9:13 p.m.

Qt

QTextEdit, Qt

In connection with a small question on the forum and slightly free time today. I will answer in the form of an article on how to highlight in QTextEdit all the words that need to be found in this text.

To implement this functionality, you will need to use QSyntaxHighighter , as if writing a syntax highlighting code. Here, by the way, is an example of syntax highlighting for HTML .

And here's an example.

Search text highlight

d
April 26, 2019, 2:45 a.m.
djanaibekova_0301@mail.ru

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

  • Result:42points,
  • Rating points-8
Z
April 25, 2019, 8:02 p.m.
ZadvornyAlexey

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

  • Result:60points,
  • Rating points-1
m
April 24, 2019, 2:30 p.m.
maksImkа

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

  • Result:50points,
  • Rating points-4
Last comments
April 21, 2019, 4:22 p.m.
Евгений Легоцкой

Через метод setIcon table.horizontalHeaderItem(0).setIcon("qrc://path/to/icon.png")
April 21, 2019, 3:48 p.m.
Евгений Легоцкой

Добрый день! Спасибо за комментарий. Там действительно лучше будет сделать с инициализацией по умолчанию.
U
April 18, 2019, 3:37 p.m.
Unreal_man

А как иконку в хедер задать?
u
April 18, 2019, 2:15 a.m.
uaa

доброго времени,большое спасибо за пример для начинающего)при адаптации к своему проекту столкнулся с таким ньансом:в vepolyline.h в 47 строке нужна инициализация по умолчанию: int m_pointF...
E
April 11, 2019, 12:49 p.m.
Evgeny

Спасибо за ответ) У меня компоновщик на нее ругался просто. Оказалось, просто забыл Q_OBJECT в начале класса указать.
Now discuss on the forum
April 25, 2019, 10:51 a.m.
Ruslan Polupan

Изменил функциютеперь работает. bool ModelTerminals::setData(const QModelIndex &index, const QVariant &value, int role){ Q_UNUSED(role) if(!index.isValid()) {return false;...
April 24, 2019, 6:20 a.m.
Ruslan Polupan

я так понимаю надо инфорация об устройствах.Я бы пробовал так rust@suse:~> lsblk -PNAME="sda" MAJ:MIN="8:0" RM="0" SIZE="111,8G" RO="0" TYPE="disk" MOUNTPOINT=""NAME="sda1" MAJ:MIN="8...
April 21, 2019, 4:16 p.m.
Евгений Легоцкой

Приветствую Нужно сохранять где-то выбранное значение, а потом восстанавливать его. Или использовать QSettings или добавить метод open(), в который передавать начальные значения для того...
R
April 19, 2019, 9:55 a.m.
RED_Spider

мені важко це зараз навіть перевірити, тому що знайшов коміт, це ще було в 2016 році, і цей код не буде працювати коректно зараз, єдине скажу що це були QThread
Join us in social networks

For registered users on the site there is a minimum amount of advertising