Здравствуйте, гость ( Вход | Регистрация )
|
genusatplay |
29.11.2008, 11:48
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 50 Регистрация: 8.11.2008 Пользователь №: 416 Спасибо сказали: 0 раз(а) Репутация: 0
|
нужно написать программу "редактор шаблонов"
у нее должна быть область представления шаблона и например справа панель инструментов, в которой можно выбрать элемент (текст,таблица и т.д), перетащить элемент в окошко представления шаблона он должен выглядеть на подобии кнопки с именем элемента. далее если выделить элемент, то в панели инструментов появляется возможность редактировать свойства элемента(в БД есть таблица в которой каждому элементу присвоено значение, к примеру элемент text, в БД у него какое то значение есть, следовательно у элемента text должны быть свойства шрифт,размер, цвет и обычные свойства которые будут у всех типов элементов выравнивание, отступ слева, справа и тд, ) после создания шаблона все элементы кладутся в xml. xml вот такого вида должен получиться а сам шаблон + документ(в БД) я уже могу с помощью консольной проги соединить и в пдф запихнуть по идее программа простая но только я не понимаю как это реализовать подскажите плиз с какой стороны копать и чем это реализовыватьь Сообщение отредактировал genusatplay - 29.11.2008, 13:40 |
|
|
|
![]() |
|
genusatplay |
29.11.2008, 16:17
Сообщение
#2
|
|
Студент ![]() Группа: Участник Сообщений: 50 Регистрация: 8.11.2008 Пользователь №: 416 Спасибо сказали: 0 раз(а) Репутация: 0
|
у меня просто задание сделать консольную прогу которая из шаблона и данных(в бд) делает пдф,
и гуи прогу с помощью которой шаблоны можно делать да шаблоны для текста |
|
|
|
|
kwisp |
29.11.2008, 17:37
Сообщение
#3
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
Цитата(genusatplay @ 29.11.2008, 16:17) Link у меня просто задание сделать консольную прогу которая из шаблона и данных(в бд) делает пдф, и гуи прогу с помощью которой шаблоны можно делать да шаблоны для текста интересное задание. а на сколько реализовать нужно пдф??? на сколько мне известно это формат еще ни один просмотрщик не реализовал полностью. предполагается, что элементы на шаблоне: текст, картинка, ссылка(?), что то еще??? |
|
|
|
|
genusatplay |
29.11.2008, 18:57
Сообщение
#4
|
|
Студент ![]() Группа: Участник Сообщений: 50 Регистрация: 8.11.2008 Пользователь №: 416 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(kwisp @ 29.11.2008, 17:37) Link Цитата(genusatplay @ 29.11.2008, 16:17) Link у меня просто задание сделать консольную прогу которая из шаблона и данных(в бд) делает пдф, и гуи прогу с помощью которой шаблоны можно делать да шаблоны для текста интересное задание. а на сколько реализовать нужно пдф??? на сколько мне известно это формат еще ни один просмотрщик не реализовал полностью. предполагается, что элементы на шаблоне: текст, картинка, ссылка(?), что то еще??? ну еще таблица, из textedita экспортится в pdf нормально |
|
|
|
|
kwisp |
29.11.2008, 20:13
Сообщение
#5
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
а вопрос состоял: с чего начать???
если мало мальски знаком с Qt, попробуй начать с элементов, которые будешь тащить на полотно шаблона. 1. общие свойства 2. свойства каждого в отдельности. допустим: когда юзер тащит элемент на полотно создаем новый объект класса выбранного элемента, затем редактируем его свойства, затем тащим следующий элемент, после нажатия заветной кнопки СоздатьШаблон бежим по массиву указателей на элементы составленному в соответствии с положением элементов : слева направо сверху вниз читаем их свойства и с помощью Qt механизмов работы с хмл или своих пишем файл. (к примеру о тексте) у меня такой вопрос: создание шаблона тем способом которым ты хочешь слабо отражает наглядно изменение размера текста а из-за отсутствия самого текста следовательно ты даже ориентировочно не знаешь сколько места займет твой текст. на шаблоне одна кнопка а в реальности 20 страниц. отсюда вопрос: я подозреваю, что ты все же знаешь сколько примерно будет букоф в тексте какая картинка может быть какой колонтитул какая таблица??? |
|
|
|
|
genusatplay |
30.11.2008, 8:03
Сообщение
#6
|
|
Студент ![]() Группа: Участник Сообщений: 50 Регистрация: 8.11.2008 Пользователь №: 416 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(kwisp @ 29.11.2008, 20:13) Link а вопрос состоял: с чего начать??? если мало мальски знаком с Qt, попробуй начать с элементов, которые будешь тащить на полотно шаблона. 1. общие свойства 2. свойства каждого в отдельности. допустим: когда юзер тащит элемент на полотно создаем новый объект класса выбранного элемента, затем редактируем его свойства, затем тащим следующий элемент, после нажатия заветной кнопки СоздатьШаблон бежим по массиву указателей на элементы составленному в соответствии с положением элементов : слева направо сверху вниз читаем их свойства и с помощью Qt механизмов работы с хмл или своих пишем файл. (к примеру о тексте) у меня такой вопрос: создание шаблона тем способом которым ты хочешь слабо отражает наглядно изменение размера текста а из-за отсутствия самого текста следовательно ты даже ориентировочно не знаешь сколько места займет твой текст. на шаблоне одна кнопка а в реальности 20 страниц. отсюда вопрос: я подозреваю, что ты все же знаешь сколько примерно будет букоф в тексте какая картинка может быть какой колонтитул какая таблица??? на данный момент так и получается, что я незнаю как будет выглядеть текст, надо будет уточнить этот вопрос |
|
|
|
genusatplay Редактор шаблонов 29.11.2008, 11:48
Litkevich Yuriy genusatplay, что-то с русским языком у тебя совсем... 29.11.2008, 13:02
genusatplay Цитата(Litkevich Yuriy @ 29.11.2008, 13:0... 29.11.2008, 13:10
molchanoviv Цитата(Litkevich Yuriy @ 29.11.2008, 13:0... 29.11.2008, 13:18
genusatplay так лучше? 29.11.2008, 13:41
Litkevich Yuriy все равно понятного мало, это что-то вроде Qt Desi... 29.11.2008, 14:21
genusatplay Цитата(Litkevich Yuriy @ 29.11.2008, 14:2... 29.11.2008, 14:41
Litkevich Yuriy genusatplay, я в толк взять не могу, для чего шабл... 29.11.2008, 15:22
kwisp можно попробовать сделать так: будет два документа... 30.11.2008, 21:11
genusatplay Цитата(kwisp @ 30.11.2008, 21:11) можно п... 30.11.2008, 23:27
kwisp elemList = new List(); //чего это такое??
я сдела... 1.12.2008, 11:38
genusatplay в qt demos есть пример с пазлм из картинки там нап... 1.12.2008, 16:56
Litkevich Yuriy Цитата(genusatplay @ 1.12.2008, 19:56) и ... 1.12.2008, 17:10
genusatplay Цитата(Litkevich Yuriy @ 1.12.2008, 17:10... 1.12.2008, 17:17
Litkevich Yuriy Цитата(genusatplay @ 1.12.2008, 20:17) а ... 1.12.2008, 17:22
genusatplay Цитата(Litkevich Yuriy @ 1.12.2008, 17:22... 1.12.2008, 17:27
Litkevich Yuriy вот этой строке:
QIcon icon = qApp->style... 1.12.2008, 17:51
genusatplay подскажите плиз что мне делать?
я не представляю в... 1.12.2008, 22:28
genusatplay как мне сделать чтото типа записи?
хочу сделать ли... 2.12.2008, 0:06
trdm как все запущено... 2.12.2008, 2:50
Litkevich Yuriy Цитата(genusatplay @ 2.12.2008, 3:06) поя... 2.12.2008, 7:37
genusatplay Цитата(Litkevich Yuriy @ 2.12.2008, 7:37)... 2.12.2008, 13:40
kwisp genusatplay,
не в обиду. по вопросам ясно что знан... 2.12.2008, 15:06
genusatplay Цитата(kwisp @ 2.12.2008, 15:06) genusatp... 2.12.2008, 20:10
kwisp Цитата(genusatplay @ 2.12.2008, 20:10) хе... 3.12.2008, 0:23
molchanoviv Цитата(genusatplay @ 2.12.2008, 20:10) хе... 3.12.2008, 9:10
Litkevich Yuriy genusatplay, присоеденюсь к kwisp, тема Перетаскив... 2.12.2008, 15:15
genusatplay Цитата(Litkevich Yuriy @ 2.12.2008, 15:15... 2.12.2008, 20:16
Litkevich Yuriy Цитата(genusatplay @ 2.12.2008, 23:10) сд... 2.12.2008, 20:14
Litkevich Yuriy genusatplay, ну замени здесь QLable (два штуки) на... 2.12.2008, 20:48
genusatplay вот упростил..
скажите плиз почему элемент не доба... 2.12.2008, 23:46
Litkevich Yuriy Цитата(molchanoviv @ 3.12.2008, 12:10) А ... 3.12.2008, 10:55
genusatplay подскажите пожалйста почему не работает добавление... 3.12.2008, 12:39
genusatplay народ помогите плиз советом..
у меня есть QGraphic... 10.12.2008, 22:24
Litkevich Yuriy Цитата(genusatplay @ 11.12.2008, 1:24) мб... 10.12.2008, 22:27
genusatplay Цитата(Litkevich Yuriy @ 10.12.2008, 22:2... 10.12.2008, 23:04
Litkevich Yuriy Цитата(genusatplay @ 11.12.2008, 2:04) вр... 11.12.2008, 4:30![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 5.1.2026, 6:07 |