QPrinter, QPaiter и всё что нужно для печати |
Здравствуйте, гость ( Вход | Регистрация )
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(); } Что здесь не так? |
|
|
Текстовая версия | Сейчас: 13.1.2025, 18:55 |