Russian Qt Forum

Qt => Общие вопросы => Тема начата: Trademaster от Сентябрь 20, 2013, 21:38



Название: Печать из программы.
Отправлено: Trademaster от Сентябрь 20, 2013, 21:38
Ребята ,в программе можно создать таблицу.  Теперь нужно сделать кнопку Печати. Ну и саму печать разумеется. Как мне это хоть примерно сделать ,что раскуривать ,куда смотреть?
А то представлений по этому поводу не имею.


Название: Re: Печать из программы.
Отправлено: Alex Custov от Сентябрь 20, 2013, 21:43
QPrinter


Название: Re: Печать из программы.
Отправлено: gil9red от Сентябрь 21, 2013, 00:16
И для чего примеры Qt делали... =)
Не уж то, у вас не было желания просто пооткрывать все примеры, которые вас заинтересовали и посмотреть их в действии? =)

Кнопка "Печати" - просто кнопка, на которую повесили определенное действие (в данном случаи печать документа)  :)

Как я понимаю из предыдущих ваших тем под таблицей вы подразумеваете QTableView или QTableWidget, и вам ее нужно распечатать. Для этого нам нужно создать QTextDocument, в нем создать таблицу (QTextTable), заполнить ее данными из гуи-таблицы, а после можно сохранить или распечатать


Название: Re: Печать из программы.
Отправлено: Trademaster от Сентябрь 21, 2013, 08:44
Что ж ,спасибо ,буду раскуривать.
А этих примеров я в глаза никогда не видел :)


Название: Re: Печать из программы.
Отправлено: panAlexey от Сентябрь 21, 2013, 10:24
Ребята ,в программе можно создать таблицу.  Теперь нужно сделать кнопку Печати. Ну и саму печать разумеется. Как мне это хоть примерно сделать ,что раскуривать ,куда смотреть?
А то представлений по этому поводу не имею.
А что хоть печатать надо?
Виды данных? Таблицы? Тексты? Картинки?


Название: Re: Печать из программы.
Отправлено: INZER от Сентябрь 25, 2013, 07:59
Как я понял печатать надо таблицу.
Есть очень хороший пример по распечатке QTableView с окнами предварительного просмотра и различными другими фишками.
Легко адаптируется.
http://qt-apps.org/content/show.php/TableView+Printer?content=76616 (http://qt-apps.org/content/show.php/TableView+Printer?content=76616)

И вообще подобная тема уже была
http://www.prog.org.ru/topic_11785_0.html (http://www.prog.org.ru/topic_11785_0.html)