crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> проблема при удалении изображения из QTextEdit
Rio9
  опции профиля:
сообщение 29.4.2010, 14:46
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 29.4.2010
Пользователь №: 1675

Спасибо сказали: 0 раз(а)




Репутация:   0  


Столкнулся с такой проблемой. Имеется QTextEdit, в него програмно добавляется изображение:

lastcursor.insertImage(img,QTextFrameFormat::FloatLeft);

в итоге в html сохраняется как положено: <img src="any.jpg" style="float: left;">

Теперь идём дальше. Если удалить изображение из окна редактирования, то курсор остается на том месте, где была граница изображения. Как бы область редактора, где до этого было изображение - заблокировано.

При перезапуске редактора проблема исчезает, но это ведь не решение.

Прошу совета.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Rio9
  опции профиля:
сообщение 2.5.2010, 10:52
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 29.4.2010
Пользователь №: 1675

Спасибо сказали: 0 раз(а)




Репутация:   0  


kibsoft, Извини, но я снова не понимаю...
Вот смотри, я в QtCreator'е создал проект, есть заголовочный файл editor.h с содержимым (это не тот проект, в котором проблема, я просто дома создал новый только для нахождения решения этого косяка)
class editor : public QMainWindow {
    Q_OBJECT
public:
    editor(QWidget *parent = 0);
    ~editor();

private:
    Ui::editor *ui;

private slots:
    void on_pushButton_clicked();
}

, файл реализации editor.cpp:
#include "editor.h"
#include "ui_editor.h"

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

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

void editor::on_pushButton_clicked()
{
    QString imgname = QFileDialog::getOpenFileName(this,"",QString(),"*.jpg");
    QTextCursor cursor(ui->textEdit->textCursor());
    cursor.insertHtml("<img src=\""+imgname+"\" align=left>");
}


Теперь что мне и куда писать?

Если не тяжело, напиши подробно что и куда писать...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 19:38