crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QPrinter, QPaiter и всё что нужно для печати
greh
  опции профиля:
сообщение 4.6.2010, 15:34
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 23.11.2009
Пользователь №: 1252

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




Репутация:   0  


Собственно расскажите как пользоваться. Всё что нагуглил это старый мануал для Qt3: http://www.opennet.ru/docs/RUS/qt3_prog/x4526.html

Нужно печатать текст на страницах в определённом месте. Если была уже такая тема ткните носом. Заранее спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
greh
  опции профиля:
сообщение 4.6.2010, 20:48
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 23.11.2009
Пользователь №: 1252

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




Репутация:   0  


Нашёл как печатать теперь проблема в том, что печатает только на 1 старнице на следующих ничего не печатает.
CODE
void MainWindow::Print()
{
QPainter* Painter;
Painter = new QPainter();
int From=EditRangeFrom->text().toInt(),To=EditRangeTo->text().toInt();
QString TextForPrint="";

if(!Painter->begin(Printer)) // для чего эта проверка?
return;

Painter->setFont(QFont("Arial",16, QFont::Normal,QFont::StyleNormal));

for(int i=From;i<To;i++)
{

TextForPrint=QString::number(i);
Painter->drawText(500,500,TextForPrint);
Printer->newPage();

}
Painter->end();
}

Что здесь не так?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 13.11.2018, 5:14