Size: a a a

2020 December 09

nursultan Оmurgaziev... in Qt
привет подскажите как сделать счет строк как в текстовых редакторах есть методы которые это могут реализовать или самому писать?
источник

AS

Anatoly Shirokov in Qt
Anton Sheverda
База данных в которой есть схема с колонками. Все колонки я прекрасно вижу в dbeaver, так и в psql.
Когда я хочу в qt получить список колонок, я могу использовать код.

QSqlRecord localRecord = test.record();
   for (int var = 0; var < localRecord.count(); ++var) {
       QString fieldName = localRecord.fieldName(var);
       qDebug() << fieldName;
   }

В Линукс показывает 10 колонок, в win 10 показывает 9 колонок. При попытке получения  единичных данных с нужной колонки, в win 10 пишет ошибку "Колонка не существует", в Линукс Fedora 29. Все работает нормально. Так же psql отрабатывает как надо.
и ты отдашь руку на отсечение, что это одна и таже база?
источник

AS

Anton Sheverda in Qt
Anatoly Shirokov
и ты отдашь руку на отсечение, что это одна и таже база?
Хорошо поговорить с умный человеком, спасибо
источник

AD

Android Developer in Qt
A D
select * from mytable where date >= '2020-10-09' and date <= '2020-10-10'
if(db.open()){
       QSqlQuery qry;

       qry.prepare("SELECT age FROM Person WHERE date >= '2014-12-05' and date <= '2020-12-09'");



    querymodel = new QSqlQueryModel();
    querymodel->setQuery("SELECT age FROM Person");
    ui->tableView->setModel(querymodel);

это не получилось!
источник

m

mefest in Qt
Android Developer
if(db.open()){
       QSqlQuery qry;

       qry.prepare("SELECT age FROM Person WHERE date >= '2014-12-05' and date <= '2020-12-09'");



    querymodel = new QSqlQueryModel();
    querymodel->setQuery("SELECT age FROM Person");
    ui->tableView->setModel(querymodel);

это не получилось!
почему?
источник

M

Mr.Mait in Qt
Android Developer
if(db.open()){
       QSqlQuery qry;

       qry.prepare("SELECT age FROM Person WHERE date >= '2014-12-05' and date <= '2020-12-09'");



    querymodel = new QSqlQueryModel();
    querymodel->setQuery("SELECT age FROM Person");
    ui->tableView->setModel(querymodel);

это не получилось!
Внимательней на код посмотри
источник

RG

Renat Garaev in Qt
Напишите пожалуйста ваш ник на русском языке. Это всего лишь 2 разных буквы по 2 раза. Спасибо, и здравствуйте
источник

S

Sofia in Qt
Кто-нибудь разбирался как сделать чтобы подпись к чекбоксу была снизу? Я пишу AbstractButton.TextUnderIcon но не работает. И причем в конструкторе когда ставлю чек бокс выбираю "без подписи" и всё равно не работает. Какой-то глюк или есть хитрость?
источник

AD

A D in Qt
Android Developer
if(db.open()){
       QSqlQuery qry;

       qry.prepare("SELECT age FROM Person WHERE date >= '2014-12-05' and date <= '2020-12-09'");



    querymodel = new QSqlQueryModel();
    querymodel->setQuery("SELECT age FROM Person");
    ui->tableView->setModel(querymodel);

это не получилось!
Вот ведь как...
И qDebug() нет...
Закомментировать нечего...
Мистика.
источник

AD

Android Developer in Qt
почему это не получается ?
здесь должно быть меньше 60. но показывает все это

 if(db.open()){
       QSqlQuery qry;
       qry.prepare ("SELECT age FROM Student WHERE age < 60 ");
        querymodel = new QSqlQueryModel();
        querymodel->setQuery("SELECT surname, age  FROM Student");
        ui->tableView->setModel(querymodel);
   }
источник

AS

Anatoly Shirokov in Qt
Android Developer
почему это не получается ?
здесь должно быть меньше 60. но показывает все это

 if(db.open()){
       QSqlQuery qry;
       qry.prepare ("SELECT age FROM Student WHERE age < 60 ");
        querymodel = new QSqlQueryModel();
        querymodel->setQuery("SELECT surname, age  FROM Student");
        ui->tableView->setModel(querymodel);
   }
ну, проговори, что делает каждая строка твоего кода
источник

AD

Android Developer in Qt
Android Developer
почему это не получается ?
здесь должно быть меньше 60. но показывает все это

 if(db.open()){
       QSqlQuery qry;
       qry.prepare ("SELECT age FROM Student WHERE age < 60 ");
        querymodel = new QSqlQueryModel();
        querymodel->setQuery("SELECT surname, age  FROM Student");
        ui->tableView->setModel(querymodel);
   }
кто дает мне информацию
источник

AU

Abu Umar in Qt
Посмотри на         qry.prepare ("SELECT age FROM Student WHERE age < 60 "); и на          querymodel->setQuery("SELECT surname, age  FROM Student");
Очевидно что то тут не так
источник

RG

Renat Garaev in Qt
Android Developer
кто дает мне информацию
Разрабочик, который закладывает фунционал в свою программу, который ожидает, что она выполняется, так как ему нужно.
источник

AD

A D in Qt
Android Developer
кто дает мне информацию
Ноосфера?
источник

RG

Renat Garaev in Qt
A D
Вот ведь как...
И qDebug() нет...
Закомментировать нечего...
Мистика.
жесткий конечно тролинг с вашей стороны, как прошлый раз, qDebug()  был удален, и программа заработала, а почему,,,, это уже вопрос к @developer_android_FM
источник

AD

A D in Qt
Renat Garaev
жесткий конечно тролинг с вашей стороны, как прошлый раз, qDebug()  был удален, и программа заработала, а почему,,,, это уже вопрос к @developer_android_FM
Не, это толстый намёк попробовать ещё раз дебаг.
Прочитать текст запроса, может поможет
)
источник

AD

Android Developer in Qt
Abu Umar
Посмотри на         qry.prepare ("SELECT age FROM Student WHERE age < 60 "); и на          querymodel->setQuery("SELECT surname, age  FROM Student");
Очевидно что то тут не так
??
источник

S

Sergey eSKon in Qt
!!
источник

S

Sergey eSKon in Qt
Android Developer
почему это не получается ?
здесь должно быть меньше 60. но показывает все это

 if(db.open()){
       QSqlQuery qry;
       qry.prepare ("SELECT age FROM Student WHERE age < 60 ");
        querymodel = new QSqlQueryModel();
        querymodel->setQuery("SELECT surname, age  FROM Student");
        ui->tableView->setModel(querymodel);
   }
давайте вы, как предложил Анатолий, объясните каждую строку этого кода и только после этого с вами будут разговаривать, а до этого рекомендую всем не замечать сообщения этого "разработчика"
источник