Privacy policyContactsAbout siteOpinionsGitHubDonate
© EVILEG 2015-2018
Recommend hosting
TIMEWEB
Dec. 10, 2018, 1:42 p.m.
Михаиллл

Добрый день. Я подключился к базе PostgreSQL. Пытаюсь подключиться к таблице

QSqlTableModel *SearchTableModel = new QSqlTableModel(this);
SearchTableModel->setTable("ResumePostgresSQL");
SearchTableModel->select();

но выдает ошибку: QSqlError("", "Unable to find table ResumePostgresSQL", "") при этом эта таблица у меня точно есть. Скажите пожалуйста, как подключиться к этой таблице

Dec. 9, 2018, 1:25 p.m.
Михаиллл

Здравствуйте. Пытаюсь подключить PostgreSQL 9,6. Разрядность скорей всего 32. Компилятор MinGW32. В pro файле дописал INCLUDEPATH += C:/Program Files (x86)/PostgreSQL/9.6/include LIBS+= C:/Program Files (x86)/PostgreSQL/9.6/lib/libpq.dll В проекте срр написал QSqlDatabase SearchDB = QSqlDatabase::addDatabase("QPSQL"); При работе выдает ошибку: QSqlDatabase: QPSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 Скажите пожалуйста как правильно подключить PostgreSQL 9,6?

Dec. 5, 2018, 12:45 p.m.

Qt

Qt, install, drivers, Fierbird, SuSE, QMYSQL, IBASE, mysql

Очередная переустановка ОС в связи с заменой железа.

Установил Suse Leap 15.

Согласно статьи устанавливаем пакеты для разработки и сам Qt.

Делаем для проверки простейший  проект. Пытаемся собрать. Немного огорчаемся ибо такая ошибка возникает.

can't find -lGL error

Получается нет библиотеки libGL.  Ее предоставляет  пакет Mesa-libGL-devel и он почему-то не входит в комплект devel_basis.

Устанавливаем...

zypper in Mesa-libGL-devel

Проект собрался и приложение запустилось.

ДТ
Dec. 4, 2018, 6:42 a.m.
Даниил Тетерин

Приветствую. Учусь на первом курсе, и к сессии получил такое задание:
Необходимо сделать программу, которая открывает какие-либо .cpp файлы, ищет в них #define, в которых описаны некоторые константы (например k = 5), если находит, то далее программа проходится по всему коду, и заменяет встреченные константы k на число 5 (т.е. for (int i = 0; i < k; ++i) просто превратится в for (int i = 0; i < 5; ++i)). Собственно таким образом и работает сам #define, а мне необходимо повторить. Вот только проблема в том, что я совершенно не имею понятия, как это сделать. То есть, открыть файл и найти в нем эту константу я еще смогу, но каким образом потом заменять? Спасите

Dec. 2, 2018, 12:14 a.m.
Taishel73

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

Nov. 26, 2018, 11:38 p.m.
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, отмеченные синим. Затем из  синих произвести выбор одного максимального значения  занести в нижестоящий зеленый. В перспективе еще доработка, но пока нужно это. Заранее благодарен


Nov. 25, 2018, 10:11 p.m.

Qt

QLineEdit, max, Qt

Напишем небольшое приложение для получения максимального числа из нескольких полей QLineEdit.

This means that we will have several QLineEdit fields, let's say 4 pieces into which numbers will be entered. And there will be the fifth field QLineEdit in which the result will be displayed. We also have a QPushButton button, by clicking we will get values from all QLineEdit fields and among them we will look for the maximum number that has been entered into these fields.

The application will look like this

Nov. 25, 2018, 8:07 p.m.
Taishel73

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

АБ
Nov. 22, 2018, 7:32 p.m.
Артём Белов

Подскажите как написать код на Qt для динамическое движение жидкости используя математику клеточных автоматов

Nov. 21, 2018, 8:07 a.m.
Михаиллл

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

У меня есть поле со многими checkBox. При выборе нескольких  checkBox нужно реализовать поиск в SQLite c помощью QSqlTableModel::setSort()  так, чтобы выполнилось условие или тут нашло, или тут, или тут или везде.



Last comments
Feb. 21, 2019, 12:51 p.m.
Евгений Легоцкой

Иногда CMake приходится перезапускать начисто, не обновляет кэш
R
Feb. 21, 2019, 12:29 p.m.
RandyGallup

Я указал данные строки, т.к. без них у меня вылетала следующая ошибка: By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configurat...
Feb. 21, 2019, 12:08 p.m.
BlinCT

Вот атк выглядит мой проектник, посмотрите его. cmake_minimum_required(VERSION 3.6)project(projecttimer)set(CMAKE_CXX_STANDARD 11)set(CMAKE_AUTOMOC ON)set(CMAKE_AUTORCC ON)find_packa...
Feb. 21, 2019, 12:04 p.m.
BlinCT

Смотрите, если вы используете глобально для проекта -DCMAKE_PREFIX_PATH= то вам не надо уже указывать вот эти строкиset(Qt5Core_DIR "C:/Qt/5.12.1/mingw73_64/lib/cmake/Qt5Core")set(Qt5Gui_DIR...
R
Feb. 21, 2019, 11:54 a.m.
RandyGallup

Даже не запускается. main.cpp у меня точно такой же, как в статье. CMakeLists.txt пришлось немного подправить (прикрепил ниже), т.к. не находились некоторые файлы. cmake_minimum_requi...
Now discuss on the forum
Feb. 21, 2019, 8:58 a.m.
Евгений Легоцкой

Ну у меня координаты передавались в зависимости от положения курсора мыши, а в вам по сути нужно будет аналогичным способом посылать даннные из полей ввода. Так что здесь скорее интерфес...
Feb. 20, 2019, 9:55 p.m.
Евгений Легоцкой

Не до конца понимаю сути вопроса, наверное, нужно увидеть программный код и попытку его применения, но к методам базового класса можно обращаться в наследованном классе через вызов по имени ба...
MU
Feb. 20, 2019, 3:06 p.m.
Maciej Urmański

Yes, ok I have solution! Thank you for directing me about annotate.:) Solution is: users_in = User.objects.filter(joined_users__goal=goal, joined_users__joined=True)
Feb. 20, 2019, 2:40 p.m.
Евгений Легоцкой

Думаю, что ещё можно переопределить mouseReleaseEvent(QMouseEvent* event) у QTableView, который содержит модель и немного поиграться с индексом. Если это индекс, который соответству...
Feb. 20, 2019, 10:34 a.m.
Евгений Легоцкой

Да, так тоже можно. Единственный момент в том, что lupdate не всегда понимает, к какому контексту это дело относится, и может запихать в левый контекст. В небольшом проекте это не критич...
Join us in social networks

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