Как прочитать .ods в Qt
Доброго времени суток, как мне прочесть файл .ods и вывести содержимое в QTableView?
Доброго времени суток, как мне прочесть файл .ods и вывести содержимое в QTableView?
Доброго времени суток. Имеется QTableView, ее мне нужно распечатать, использую для печати QPrinter и QTextDocument, все распечатывается, но вся таблица на лист не помещается. Так вот вопрос, как мне таблицу отмасштабировать под лист A4?
Подскажите новичку.
Доброго времени суток. Имеется QTableView с моделью QStandardItemModel. Задача такая, когда я начинаю заполнять ячейку, мне нужно чтобы было автодополнение как в Excel.
Как это реализовать?
Подскажите новичку.
Доброго времени суток. Проблема такая, нужно мне получить код цвета от ячейки из QTableView и записать код в QString, цвета у ячеек разные, как я это делаю:
QStandardItem* item =table->model->item(row,column);
QBrush br=item->background();
QString color=br.color().name();
qDebug()<<color;
Что я делаю не правильно?
Подскажите новичку.
Доброго времени суток. Имеется QTableView с моделью QStandardItemModel, кнопка и QLineEdit. Задача такая, нужно организовать поиск в таблице, чтобы ввел в QLineEdit искомую инфу, и все совпадения найденные в таблице, подсвечивались желтым цветом.
Как это организовать?
Подскажите новичку.
Доброго времени суток. Имеется QTableView с моделью QStandartItemModel. Нужно мне чтобы при нажатии кнопки внутри таблицы добавлялось новая пустая строка например пусть на 2-рую строку, также как в excel «вставить строки выше».
Как мне это реализовать?
Подскажите новичку.
Доброго времени суток. Имеется QTableView с моделью QStandardItemModel. Задача такая, на некоторых ячейках я разрешил Checkable, мне нужно чтобы когда галочка ставилась на ячейку то она перекрашивалась в красный цвет, а если убрали галочку то ставился стандартный цвет.
Как такое реализовать? Если можно то дайте пожалуйста примеры.
Подскажите новичку.
Доброго времени суток. Имеется 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);
}
}
}
}
И хотелось бы чтобы когда нужная ячейка находится, таблица прокручивалась к этой ячейки
Как это реализовать?
Подскажите новичку.
Доброго времени суток. Имеется 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);
Что я делаю не правильно?
Подскажите новичку.
Доброго времени суток. Имеется QTableView на нем QStandardItem, мне нужно в QStandardItem воткнуть кнопку.
Как это осуществить?
Подскажите новичку.
Доброго времени суток. Работаю с принтерами в первые, так что если буду тупить то поправьте меня пожалуйста. Имеется принтер Panasonic kx-mb2020 подключенный по сети, так как поставить данный принтер на линуху?
Подскажите новичку.
Доброго времени суток. Имеется QTableView заполнял я его QStandardItem, теперь мне надо изменить размеры ячеек. Пробовал setSizeHint() не работает.
Как мне это осуществить?
Подскажите новичку.
Доброго времени суток. Задача такая, имеется QVBoxLayout в нем несколько layout. Так как мне полностью удалить все layout в QVBoxLayout?
Как мне это осуществить?
Подскажите новичку.
Доброго времени суток. Задача такая, имеется QHBoxLayout в нем несколько виджетов. Так как мне полностью удалить все виджеты в QHBoxLayout?
Как это осуществить?
Подскажите новичку.
Доброго времени суток. Проблема такая, имеется 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);
}
Что делать?
Подскажите новичку.
Доброго времени суток. Проблема такая, имеется класс 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");
}
Доброго времени суток. Проблема такая, когда я захожу через QWebView в вк и перехожу в сообщения выходит ошибка: JavaScript error: Requested keys of a value that is not an object. Как её исправить? подскажите новичку.
Доброго времени суток. задача такая, нужно мне скачать сразу несколько файлов как я это делаю:
QNetworkAccessManager* pmanager = new QNetworkAccessManager(this);
pmanager->get(QNetworkRequest(url));
connect(pmanager,SIGNAL(finished(QNetworkReply*)),this,SLOT(FinishDownload(QNetworkReply*)));
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();
}
}
}
Доброго времени суток. Проблема такая, имеется класс 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)
{
...
}
Доброго времени суток. Задача такая, имеется переменная QString с адресом на файл и мне нужно этот файл открыть. Пробовал так:
QString url = "/home/georgii/test.txt";
QProcess* open = new QProcess(this);
open->start(url);
следующие → |