LINUX.ORG.RU

Ответ на: комментарий от wfrr

и что с ней сделать, чтобы выглядело как матрица, а не как таблица из чисел?

p.s. qtable больше нет, есть qtablewidget/qtableview

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

имхо придется прикручивать движек латекса, или искать карманные набор костылей для сего частного случая

wfrr ★★☆
()
Ответ на: комментарий от wfrr

латех это как-то сильно эпично для пары матриц, лучше уж ascii. Вместо латеха можно уж тогда webkit воткнуть и рендерить через таблицы. Но это тоже слишком жирно.

nu11 ★★★★★
() автор топика

На случай, если кому-то тоже придет в голову: первой мыслью у меня было использовать штатный Qt-шный rich text. Но, к сожалению, он не поддерживает border-left и border-right, поэтому нарисовать линии только с двух сторон не получится.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

вообщето ты можешь переопределить рендер текстового компонента и развлекаться в свое удовольствие, но это очень нордишно.

wfrr ★★☆
()
Ответ на: комментарий от nu11

типо сложно? сложно это редактор этого сделать будет.

wfrr ★★☆
()

если есть ХТМЛ, то матрицу можно нарисовать — для этого таблице надо через CSS всобачить какой-то атрибут емнип в inline, тогда она будет в строчку, а не отдельным абзацем

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от jtootf

а это тут при чем?
A simple scientific library for Haskell
This library provides a purely functional interface to linear algebra and other numerical computations

nu11 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Это функциональные тролли, мой друг.

какой проницательный анонимус

jtootf ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

сейчас примерно так и делаю. Через символы псевдографики как-то не кошерно палки рисовать, попробую картинкой из ресурсов

nu11 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>Это функциональные тролли, мой друг.

это какие-то очень толстые и не внимательные тролли. Считать матрицы мне как раз не нужно.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

Считать матрицы мне как раз не нужно

да я и не предлагал считывать как бы

jtootf ★★★★★
()

А по нормальному: GridLayout со следующей разметкой: горизонатльно три бокса - в леовом и правом - лабелы с сиволоми соответствующих скобок соответствующего размера, а по середине вложенный GridLayout для матрицы.

GridLayout: http://doc.trolltech.com/4.2/qgridlayout.html

theos ★★★
()
Ответ на: комментарий от theos

еще раз, для тех, кто не читает: сделать таблицу не проблема, тут куча способов. Проблема сделать именно матрицу.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от theos

GridLayout фактически таблицу и сделает.
Подбирать размер шрифта под скобки как-то тоже костыльно, шрифты везде разные

nu11 ★★★★★
() автор топика
Ответ на: комментарий от theos

>лайн-сепараторы
они мало в каких стилях выглядят как просто линии, пробовал уже.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

Да блин, написать компонент рисующий вертикальные линиии - это пара минут. А с грид лэйаутом он будут автоматически правильного размера. В этом то и соль.

theos ★★★
()
Ответ на: комментарий от nu11

>Через символы псевдографики как-то не кошерно палки рисовать

Юникод с тобой не согласен.

Deleted
()

Есть такие вещи как MathML, OpenMath - дело за малым, найти библиотеки для вашего тулкита

vertexua ★★★★★
()

Нашел в бубунте

Package: libgtkmathview-dev
Priority: optional
Section: libdevel
Installed-Size: 5948
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Stefano Zacchiroli <zack@debian.org>
Architecture: i386
Source: gtkmathview
Version: 0.8.0-3ubuntu2
Depends: libgtkmathview0c2a (= 0.8.0-3ubuntu2), libc6-dev, libxml2-dev, libgdome2-cpp-smart-dev (>= 0.2.3-4), libglib2.0-dev (>= 2.2.3), libgtk2.0-dev (>= 2.2.1), libgdome2-dev (>= 0.8.1), libt1-dev (>= 5.0.0)
Filename: pool/main/g/gtkmathview/libgtkmathview-dev_0.8.0-3ubuntu2_i386.deb
Size: 1336884
MD5sum: efeb23e671fd1ccc6a0775d57bf279b8
SHA1: 6328ea16cc5d5b7b24f19542ae474dcb3567eb0a
SHA256: 4ae733fcca6170f17ab7183798c457fd7deb0573d43d46e63472004a8e302fb4
Description: rendering engine for MathML documents
 GtkMathView is a C++ rendering engine for MathML documents. It
 provides an interactive view that can be used for browsing and
 editing MathML markup.
 .
 GtkMathView reads MathML documents by means of a frontend whose
 purpose is to traverse the MathML document (or part of it) and
 to appropriately instantiate GtkMathView's internal data
 structures that are suitable for rendering it.  Currently the
 following frontends are supported: libxml2 (tree view using
 libxml2 API), libxml2 reader (event view using libxml2 reader
 API), GMetaDOM (tree view using DOM API), custom
 (application-specific view with application-provided callbacks).
 .
 GtkMathView renders MathML documents through a backend whose
 purpose is to provide an interface between the portable
 rendering engine and the platform-specific capabilities (like
 retrieving fonts, drawing on the screen, and so on). Currently
 the following backends are provided: GTK+, GTK+ widget,
 PostScript, SVG, AbiWord.
 .
 This package includes the development support files.
Homepage: http://helm.cs.unibo.it/mml-widget/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
vertexua ★★★★★
()
Ответ на: комментарий от Divius

export graphics created using the QPainter class to TeX

как бы совсем не то.

nu11 ★★★★★
() автор топика

В общем остановился на псевдографике для палок и таблице в rich text для содержимого. Всем спасибо :) На всякий вот rich text, может кому пригодится:

<table cellspacing=0 cellpadding=0 >
<tr><td>║</td><td align='center'>1</td><td>║</td></tr>
<tr><td>║</td><td align='center'>12</td><td>║</td></tr>
<tr><td>║</td><td align='center'>123</td><td>║</td></tr>
</table>

nu11 ★★★★★
() автор топика
Ответ на: комментарий от vertexua

спасибо, кошерная штука когда будет нужно выводить формулы

nu11 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.