Russian Qt Forum
Ноябрь 22, 2024, 16:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.2 Печать UI форм  (Прочитано 6817 раз)
Tonal
Гость
« : Ноябрь 02, 2006, 11:08 »

Есть ли средство для печати UI форм, или конвертации их в pdf?
Нужно для согласования дизайна.
Часто проще распечатать и на бумажках чиркать, чем в экран тыкать...
Опять же в письме отослать - удобно.

Сейчас принт-скрин используем, но получается растровый рисунок - стал.быть проблемы с маштабированием...
Записан
C.H.
Гость
« Ответ #1 : Ноябрь 02, 2006, 16:55 »

не встеречал токого...
принт-скрин - пока рулит
Записан
AlexKiriukha
Гость
« Ответ #2 : Ноябрь 02, 2006, 19:33 »

В KDE есть kuiviewer. Он может показывать и вроде даже ничего. Можно взять его исходиники и посмотреть. Как вариант можно попробовать PyQt, pyuic создает из XML класс для python, а дальше дело техники.

Еще пришла мысль, что можно как-то использовать libQtUiTools...
Записан
Dendy
Гость
« Ответ #3 : Ноябрь 03, 2006, 01:23 »

Да вообще-то самому печать мона написать без проблем:

Код:
QUILoader loader;
QFile file( "mywidget.ui" );
file.open( QIODevide::ReadOnly );
QWidget * mywidget = loader.load( &file );
file.close();

// do some manipulations with widget
mywidget->resize( 400, 300 );
mywidget->findChild<QLineEdit*>( "myedit" )->setText( "Hello" );
...

// this widget is hidden, but we can grab it
QPixmap pixmap = QPixmap::grabWidget( mywidget );

delete mywidget;


Чё с пиксмапой окна делать, думаю рассказьІвать не надо Улыбающийся
Записан
Tonal
Гость
« Ответ #4 : Ноябрь 03, 2006, 07:25 »

Цитата: "Dendy"
Да вообще-то самому печать мона написать без проблем:
Код:
QPixmap pixmap = QPixmap::grabWidget( mywidget );

Чё с пиксмапой окна делать, думаю рассказьІвать не надо Улыбающийся

QPixmap таки растровый ресунок, а хотелось бы векторный...
Вот если бы так же просто на QPrinter, или QPicture...
Но это похоже только залезанием в private делается...  Грустный
Записан
Alex03
Гость
« Ответ #5 : Ноябрь 06, 2006, 12:57 »

А ui форма превращается в конце концов тоже в растр. У многих виджетов задаются параметры в пикселах, такие как ширина рамочки и т.д.
Т.ч. что вы хотите получить, мне совсем не понятно.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.