I
14 мая 2019 г. 10:23
Ilz

Всем привет хочу сделать поиск текста по буквам но не знаю как на основной модели у меня располагаются 6 кнопок к каждой кнопке привязана база sqlite с разными списками слов так же располагается объект textBrowser в котором выводится текст из базы sqlite хочу сделать что бы после вывода текста можно было ввести первую букву слова в lineEdit и мне показывало список словк в textBrowser у которых такая же буква в начале

P.S Вот пример как я хочу сделать только там используется QListWidget а у меня QSqlDatabase

10 мая 2019 г. 22:07
Илюха Вебер

Здравствуйте Я новичок в программировании и решил написать программку под экономку с выводами цены и названия товаров но столкнулся с такой проблемой у меня есть два объекта Объект № (1) textBrowser в нем выводится ряд слов и цифр из БД sqlite Объект № (2) lineEdit в этом объекте я хочу сделать поиск этих цифр и букв Тоесть выводится текст из БД в textBrowser затем я ввожу в lineEdit первую букву или цифру из списка в textBrowser и менее показывает список этих слов или цифр Пример как я хочу сделать на скриншоте

Пример как я хочу сделать

Пример как я хочу сделать

26 декабря 2018 г. 16:38
Михаиллл

Здравствуйте. Как узнать что QTableView пуст? Тут пока работает

    QModelIndex IndexForTableView = ui->AllVacancyCompanyTableView->currentIndex();
    qDebug()<<IndexForTableView;

Выдает: QModelIndex(-1,-1,0x0,QObject(0x0)) Дальше пишу:

qDebug()<< ui->AllVacancyCompanyTableView->model()->data(ui->AllVacancyCompanyTableView->model()->index(IndexForTableView.row(),0),0);

и на этом моменте вылетает, хотя по логике должно выдавать "-1"

13 декабря 2018 г. 8:55
Михаиллл

Здравствуйте. Я создал приложение, использующее PostgreSQL. Базу PostgreSQL разместил в папке с приложением. В этой же папке и драйверы для работы с PostgreSQL. Могу я перенести эту программу с базой на другой компьютер?

2 декабря 2018 г. 0:14
Taishel73

Здравствуйте! Если кто-то натыкался на листинг программы по типу стандартных заметок, созданной на с++, прошу откликнуться.

26 ноября 2018 г. 23:38
Taishel73

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_3_clicked()//Yj(K1)
{
    double a, b, c;
    QString A;
    QString B;
    A = ui->lineEdit->text();
    a = A.toDouble();
    B = ui->lineEdit_5->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_15->setText(QString::number(c));//Y1(K1)
    A = ui->lineEdit_2->text();
    a = A.toDouble();
    B = ui->lineEdit_6->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_13->setText(QString::number(c));//Y2(K1)
    A = ui->lineEdit_3->text();
    a = A.toDouble();
    B = ui->lineEdit_7->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_11->setText(QString::number(c));//Y3(K1)
    A = ui->lineEdit_4->text();
    a = A.toDouble();
    B = ui->lineEdit_8->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_12->setText(QString::number(c));//Y4(K1)
}

void MainWindow::on_pushButton_4_clicked()//qj
{
    double b, c;
    QString B;
    B = ui->lineEdit_5->text();
    b = B.toDouble();
    c = 1 - b;
    ui->lineEdit_9->setText(QString::number(c));//q1
    B = ui->lineEdit_6->text();
    b = B.toDouble();
    c = 1 - b;
    ui->lineEdit_10->setText(QString::number(c));//q2
    B = ui->lineEdit_7->text();
    b = B.toDouble();
    c = 1 - b;
    ui->lineEdit_14->setText(QString::number(c));//q3
    B = ui->lineEdit_8->text();
    b = B.toDouble();
    c = 1 - b;
    ui->lineEdit_16->setText(QString::number(c));//q4
}


void MainWindow::on_pushButton_7_clicked()//Yj(K2)
{
    double a, b, c;
    QString A;
    QString B;
    A = ui->lineEdit_9->text();
    a = A.toDouble();
    B = ui->lineEdit_15->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_17->setText(QString::number(c));//Y1(K2)
    A = ui->lineEdit_10->text();
    a = A.toDouble();
    B = ui->lineEdit_13->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_18->setText(QString::number(c));//Y2(K2)
    A = ui->lineEdit_14->text();
    a = A.toDouble();
    B = ui->lineEdit_11->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_22->setText(QString::number(c));//Y3(K2)
    A = ui->lineEdit_16->text();
    a = A.toDouble();
    B = ui->lineEdit_12->text();
    b = B.toDouble();
    c = a * b;
    ui->lineEdit_24->setText(QString::number(c));//Y4(K2) 

}

Выбрать три максимальных значения из четырёх, произвести с ними расчеты, вывести результаты расчетов в нижестоящие лайнэдиты и снова произвести выбор одного максимального значения из трёх в нижестоящий под ним лайнэдит. Из lineEdit, отмеченных красным, выбрать максимальные значения и вывести их  в нижестоящие  lineEdit, отмеченные синим. Затем из  синих произвести выбор одного максимального значения  занести в нижестоящий зеленый. В перспективе еще доработка, но пока нужно это. Заранее благодарен


25 ноября 2018 г. 20:07
Taishel73

Доброго времени суток всем. Я начинающий пользователь Qt, поэтому прошу не судить меня строго за очевидные для вас ответы на заданные мною вопросы. Вопрос следующего характера: как я могу реализовать выбор наибольшего числа из четырех label по нажатию на кнопку? Желательно найти того, кто мог бы проконсультировать и по другим вопросам. Сроки поджимают, а с с++ не очень дружу) Версия, в которой реализую - qt 5.8

d
14 ноября 2018 г. 15:00
dmitry.maslov

Здравствуйте. уважаемые пользователи форума. Необходимо сделать так, чтобы пользователь мог мышкой изменять размеры формы элемента QGraphicsView.

Вот что-то подобное хотелось чтобы было на QGraphicsView

Поискав, нашел несколько вариантов решения проблемы: с помощью QSplitter , с помощью QSizeGrip , с помощью QDockWidget . Но примеров реализации нигде не нашел. Прошу у вас помощи.







М
24 ноября 2017 г. 13:13
Миша

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

Как в QT, используя технологию AMP прописать многопоточное использование всех CPU и GPU lдля расчета function(idx); в разных потоках:
main.cpp:
MainWindow w;
for ( int idx = 0; idx <500000; idx ++)  
{  
  w.StrategyCod(idx);  
}

Пока используя технологию QtConcurrent могу использовать только все CPU, и выглядит оно так:

MainWindow w;
QVector<double> Perebor; //перебор первого значения стратегии
for (double i=5;i<1000;i=i+3)
{
    Perebor.append(i);
}
 QFuture<void> Perebor2 = QtConcurrent::map(Perebor,[&w](const double& d){ w.StrategyCod(d); });  //просчет стратегии в нескольхих потоках
М
16 ноября 2017 г. 14:30
Миша

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

Скажите пожалуйста, как в функции вычисление qDebug()<<i*a; проводить в разных потоках, ускоряя таким образом вычисления?
void MainWindow::StrategyCod() //код стратегии
{
    for (int i=0;i<2000000;++i)
    {
        for (int a=0;a,2000000;++a)
        {
            qDebug()<<i*a;
        }
    }
}
TT
13 июня 2019 г. 19:01
Taimoor Tanweer

C++ - Тест 001. Первая программа и типы данных

  • Результат:66баллов,
  • Очки рейтинга-1
TT
13 июня 2019 г. 18:51
Taimoor Tanweer

C++ - Тест 002. Константы

  • Результат:75баллов,
  • Очки рейтинга2
ВМ
13 июня 2019 г. 12:30
Ваня Мороз

C++ - Тест 001. Первая программа и типы данных

  • Результат:100баллов,
  • Очки рейтинга10
Последние комментарии
i
17 июня 2019 г. 6:10
ingenfly

Только по осям xAxis2, уAxis2 значения начинаются с 0. Почему-то xAxis2 и xAxis не синхронизированы по данным. Ну и QCustomPlot последний.
16 июня 2019 г. 20:21
Евгений Легоцкой

Добрый день. Ну точно также добавляете ту же самую информацию на ось xAxis2, только добавляете другое форматирование customPlot->xAxis2->setDateTimeFormat("hh:mm"); если я ...
EF
14 июня 2019 г. 13:56
Egor Fomin

Спасибо за ваш ответ, у меня получилось реализовать это. Тем не менее появилась другая проблема, поэтому опять надеюсь на вашу помощь. Скажем, я уже выставил точки и они соеденены. Когда я нач...
d
13 июня 2019 г. 14:47
damix

Можно классу, который описывает точку, добавить сигнал, который подавать (emit), когда точка перемещается (переопределить mouseMoveEvent или mouseReleaseEvent). Так вот эти сигналы у каждой из...
i
13 июня 2019 г. 14:09
ingenfly

Здравствайте! Подскажите, пожалуйста: customPlot->xAxis2->setTickLabels(true); //Здесь включается отображение данных на оси xAxis2. а можно как-то продублировать информацию cus...
Сейчас обсуждают на форуме
I
19 июня 2019 г. 13:41
Intruder

Всем добрый день. При разборе XML файла наткнулся на тег вот такого плана: <TagName attribute1="value1" attribute2="value2" /> При попытке проверить на наличие такого элеме...
19 июня 2019 г. 12:55
Михаиллл

Скажите пожалуйста, как его в таком случае перемещать и удалять?
18 июня 2019 г. 19:50
Дмитрий

Большое спасибо! SDK заработал.К сожалению удалось продвинутся только на один шаг. При сборке чистого проекта NDK выдаёт следующие ошибки C:\Android\ndk-bundle/toolchains/arm-linux-andr...
18 июня 2019 г. 16:59
Михаиллл

Добрый день.В этом учебнике представлен код INSTALLED_APPS = ( ... 'rest_framework', 'snippets.apps.SnippetsConfig',) На строчке 'snippets.apps.SnippetsConf...
18 июня 2019 г. 14:24
Михаиллл

Спасибо, работает.Послушаю вашего совета.
Ищу работу?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы

EVILEG
О нас
Услуги
Присоединяйтесь к нам
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB