LINUX.ORG.RU

Сообщения Egor12

 

Как прочитать .ods в Qt

Форум — Development

Доброго времени суток, как мне прочесть файл .ods и вывести содержимое в QTableView?

 , ,

Egor12
()

Как масштобировать виджеты под печать?

Форум — Development

Доброго времени суток. Имеется QTableView, ее мне нужно распечатать, использую для печати QPrinter и QTextDocument, все распечатывается, но вся таблица на лист не помещается. Так вот вопрос, как мне таблицу отмасштабировать под лист A4?

Подскажите новичку.

 , ,

Egor12
()

Автодополнение в ячейках QTableView как в Excel

Форум — Development

Доброго времени суток. Имеется QTableView с моделью QStandardItemModel. Задача такая, когда я начинаю заполнять ячейку, мне нужно чтобы было автодополнение как в Excel.

Как это реализовать?

Подскажите новичку.

 ,

Egor12
()

Как узнать код цвета ячейки в QTableView?

Форум — Development

Доброго времени суток. Проблема такая, нужно мне получить код цвета от ячейки из QTableView и записать код в QString, цвета у ячеек разные, как я это делаю:

QStandardItem* item =table->model->item(row,column);
            QBrush br=item->background();
            QString color=br.color().name();
            qDebug()<<color;
Выводиться только вот такой код #000000.

Что я делаю не правильно?

Подскажите новичку.

 ,

Egor12
()

Поиск по фразам в QTableView

Форум — Development

Доброго времени суток. Имеется QTableView с моделью QStandardItemModel, кнопка и QLineEdit. Задача такая, нужно организовать поиск в таблице, чтобы ввел в QLineEdit искомую инфу, и все совпадения найденные в таблице, подсвечивались желтым цветом.

Как это организовать?

Подскажите новичку.

 ,

Egor12
()

Создание строк по середине таблицы QTableView.

Форум — Development

Доброго времени суток. Имеется QTableView с моделью QStandartItemModel. Нужно мне чтобы при нажатии кнопки внутри таблицы добавлялось новая пустая строка например пусть на 2-рую строку, также как в excel «вставить строки выше».

Как мне это реализовать?

Подскажите новичку.

 ,

Egor12
()

Изменение цвета ячейки в QTableView когда меняется значение QCheckBox

Форум — Development

Доброго времени суток. Имеется QTableView с моделью QStandardItemModel. Задача такая, на некоторых ячейках я разрешил Checkable, мне нужно чтобы когда галочка ставилась на ячейку то она перекрашивалась в красный цвет, а если убрали галочку то ставился стандартный цвет.

Как такое реализовать? Если можно то дайте пожалуйста примеры.

Подскажите новичку.

 ,

Egor12
()

Поиск в QTableView и выделение цветом найденой ячейки

Форум — Development

Доброго времени суток. Имеется QTableView с моделью QStandardItemModel. Задача такая, мне нужно организовать поиск в таблице, чтобы найденная ячейка выделялась например желтым цветом. Как я это делаю:

if(lineSearch->text()!=nullptr){
        for(int i=0;i<=model->columnCount();i++){
            for(int x=0;x<=model->rowCount();x++){
                QModelIndex ind = model->index(x,i);
                if(ind.data().toString()==str){
                    table->model->item(x,i)->setBackground(Qt::yellow);
                }
            }
        }
    }
Все работает, но не могу до думаться как при изменении значении lineSearch ячейка вернула свой стандартный цвет?

И хотелось бы чтобы когда нужная ячейка находится, таблица прокручивалась к этой ячейки

Как это реализовать?

Подскажите новичку.

 

Egor12
()

После обновления QTableView не объединяются ячейки

Форум — Development

Доброго времени суток. Имеется QTableView в качестве модели использую QStandardItemModel. Так проблема такая, когда я обновляю таблицу я не могу объединить ячейки.

Как я обновляю таблицу:

table->model->clear();
QStandardItem*item = new QStandardItem("item");
QStandardItem*item1 = new QStandardItem("item1");
QStandardItem*item2 = new QStandardItem("item2");
table->setSpan(0,1,1,2);
QList<QStandardItem*> list;
list<<item<<item1<<item2;
model->appendRow(list);

Что я делаю не правильно?

Подскажите новичку.

 ,

Egor12
()

Как в QStandardItem поместить QWidget?

Форум — Development

Доброго времени суток. Имеется QTableView на нем QStandardItem, мне нужно в QStandardItem воткнуть кнопку.

Как это осуществить?

Подскажите новичку.

 , ,

Egor12
()

Как поставить принтер Panasonic kx-mb2020

Форум — Admin

Доброго времени суток. Работаю с принтерами в первые, так что если буду тупить то поправьте меня пожалуйста. Имеется принтер Panasonic kx-mb2020 подключенный по сети, так как поставить данный принтер на линуху?

Подскажите новичку.

 

Egor12
()

Как поменять размер ячеек в QTableView

Форум — Development

Доброго времени суток. Имеется QTableView заполнял я его QStandardItem, теперь мне надо изменить размеры ячеек. Пробовал setSizeHint() не работает.

Как мне это осуществить?

Подскажите новичку.

 ,

Egor12
()

Как в QVBoxLayout удалить все layout?

Форум — Development

Доброго времени суток. Задача такая, имеется QVBoxLayout в нем несколько layout. Так как мне полностью удалить все layout в QVBoxLayout?

Как мне это осуществить?

Подскажите новичку.

 ,

Egor12
()

Как в QHBoxLayout удалить все виджеты?

Форум — Development

Доброго времени суток. Задача такая, имеется QHBoxLayout в нем несколько виджетов. Так как мне полностью удалить все виджеты в QHBoxLayout?

Как это осуществить?

Подскажите новичку.

 

Egor12
()

При полной загрузки веб-страници программа вылетает в QWebEngineView

Форум — Development

Доброго времени суток. Проблема такая, имеется QWebEngineView и QLineEdit. Когда веб-страница полностью загружается в QWebEngineView то вылетает ошибка:

Сигнал: SIGABRT

Назначение: Aborted

И компилятор переносит меня в файл Disassembler:

0xb7fdac28 51 push %ecx

0xb7fdac29 <+0x0001> 52 push %edx

0xb7fdac2a <+0x0002> 55 push %ebp

0xb7fdac2b <+0x0003> 89 e5 mov %esp,%ebp

0xb7fdac2d <+0x0005> 0f 34 sysenter

0xb7fdac2f <+0x0007> cd 80 int $0x80

-> 0xb7fdac31 <+0x0009> 5d pop %ebp Ругается на эту строку

0xb7fdac32 <+0x000a> 5a pop %edx

0xb7fdac33 <+0x000b> 59 pop %ecx

0xb7fdac34 <+0x000c> c3 ret

Сам код:

widget.h

#ifndef WIDGET_H
#define WIDGET_H
 
#include <QWidget>
#include <QLineEdit>
#include <QWebEngineView>
 
class Widget : public QWidget
{
    Q_OBJECT
 
public:
    Widget(QWidget *parent = 0);
    QLineEdit* line;
    QWebEngineView* web;
private slots:
    void Go_Link();
};
 
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include <QVBoxLayout>
#include <QWebEngineSettings>
Widget::Widget(QWidget *parent) :
    QWidget(parent)
{
    line=new QLineEdit();
    web=new QWebEngineView();
    connect(line,SIGNAL(returnPressed()),this,SLOT(Go_Link()));
    web->settings()->setAttribute(QWebEngineSettings::JavascriptEnabled,true);
    web->settings()->setAttribute(QWebEngineSettings::JavascriptCanAccessClipboard,true);
    web->settings()->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows,true);
    web->settings()->setAttribute(QWebEngineSettings::AutoLoadImages,true);
    
    QVBoxLayout* box = new QVBoxLayout;
    box->addWidget(line);
    box->addWidget(web);
    setLayout(box);
}
void Widget::Go_Link(){
    if(!line->text().startsWith("ftp:")
            && !line->text().startsWith("http")
            && !line->text().startsWith("gopher:")){
        line -> setText("http://"+line->text());
    }
    QUrl url = line->text();
    web->load(url);
}

Что делать?

Подскажите новичку.

 ,

Egor12
()

Не срабатывает слот в QNetworkReply

Форум — Development

Доброго времени суток. Проблема такая, имеется класс NetworkReply который унаследован от QNetworkReply. Я делаю запрос и подключаю слот:

    NetworkReply* replay = static_cast<NetworkReply*>(manager->get(QNetworkRequest(url)));
    connect(replay,SIGNAL(finished()),replay,SLOT(finishDownload()));
Сам слот:
void NetworkReply::finishDownload(){
    QWidget wgt;
    QMessageBox::about(&wgt,"bla bla","bla bla");
}
По окончании загрузки сообщение не выводится. Что делать? Подскажите новичку.

 

Egor12
()

Ошибка в QWebView JavaScript error: Requested keys of a value that is not an object.

Форум — Development

Доброго времени суток. Проблема такая, когда я захожу через QWebView в вк и перехожу в сообщения выходит ошибка: JavaScript error: Requested keys of a value that is not an object. Как её исправить? подскажите новичку.

 

Egor12
()

Как загружать несколько файлов сразу через QNetworkReply и QNetworkAccessManager

Форум — Development

Доброго времени суток. задача такая, нужно мне скачать сразу несколько файлов как я это делаю:

    QNetworkAccessManager* pmanager = new QNetworkAccessManager(this);
    pmanager->get(QNetworkRequest(url));
    connect(pmanager,SIGNAL(finished(QNetworkReply*)),this,SLOT(FinishDownload(QNetworkReply*)));
FinishDownload:
void Download_window::FinishDownload(QNetworkReply *replay){
    QString way = wayfile;
    if(replay->error() == QNetworkReply::NoError){
        QByteArray data = replay->readAll();
        QFile file(way);
        if(file.open(QIODevice::WriteOnly)){
            file.write(data);
            replay->deleteLater();
            file.close();
        }
    }
}
Когда я добавляю в загрузку к примеру 2 файла то по окончанию загрузки сохраняется только последний файл, то есть второй. Что делать? подскажите новичку.

 ,

Egor12
()

Как наследовать от QListWidgetItem

Форум — Development

Доброго времени суток. Проблема такая, имеется класс Item наследованный от QListWidgetItem. Когда я наследую от QListWidgetItem выходит ошибка. Как я это делаю:

item.h

#include <QListWidgetItem>
class Item:public QListWidgetItem{
    Q_OBJECT
public:
    Item(QWidget* p=0);
    ...
};
item.cpp

Item::Item(QWidget *p):
    QListWidgetItem(p)
{
    ...
}
Что делать? Подскажите новичку.

 

Egor12
()

Запустить файл по адресу

Форум — Development

Доброго времени суток. Задача такая, имеется переменная QString с адресом на файл и мне нужно этот файл открыть. Пробовал так:

QString url = "/home/georgii/test.txt";
QProcess* open = new QProcess(this);
open->start(url);
Но так не работает. Что делать? Подскажите новичку.

 

Egor12
()

RSS подписка на новые темы