LINUX.ORG.RU

Сообщения deterok

 

Вопрос по свзке Python и C++

Форум — Development

В общем есть матан на numpy и прога с интерфейсом и логикой на C++. Для связки использую boost.python (не знаю за что буст ругают, но он меня столько раз выручал!).

В общем связывать решил отдельной либой (ибо к моему матану будет доступ от других софтин).
Но тут проблемка небольшая: внутри программы на C++ используются структуры с QVector'ами для хранения данных, которые должны быть рассчитаны в программе на Python. В свою очередь boost не умеет транслировать из стандартных и нет контейнеров в питонские листы.

И тут встает вопрос, как лучше сделать:
1) Можно ли как-нибудь использовать расширение Python написанное на C++ как библиотеку-интерфейс доступа к программе на Python, так и простое расширение для Python?
2) Или лучше тупо сделать библиотеку-интерфейс, которая будет транслировать типы данных C++ в Python и пускать часть написанную на Python? Т.е. расширение для Python не потребуется.

Всем спасибо за помощь!

 , , ,

deterok
()

Определить контейнер ли передо мной или нет

Форум — Development

Хочу накидать небольшой трансятор из стандартных контейнеров в boost::python::list.

Как лучше сделать?
Через итераторы?
Можно примерчик небольшой

 , , ,

deterok
()

QMenu отображается немного неправильно относительно курсора и небольшой вопросик по горячим клавишам

Форум — Development

Передаю в сигнал customContextMenuRequested(QPoint) такую штуку

m_menu->popup(ui->mainTreeView->mapToGlobal(pos));

Но отображается оно не как все меню (верхний левый угол справа снизу от курсора), а на один элемент выше. Т.е. кровно на один элемент выше положенного.

Что я делаю не так?

Вопрос по горячим клавишам: Можно ли в редакторе действий задать горячую клавишу не комбинацией, а стандартной последовательностью? (типа того, что я делаю сейчас руками: ui->newAction->setShortcut(QKeySequence::New);)

 ,

deterok
()

Продолжаю тупить с моделями...

Форум — Development

В общем, я хочу создать дерево каждый из элементов которого должен содержать десяток другой параметров. В специальном окне для редактирования (открывается будет по нажатию кнопки) хочу отобразить эти параметры в нескольких tableview.

Как пвавильно сделать эту систему?
Хранить в полях модели дерева модели таблицы или есть более правильный вариант?

 , , ,

deterok
()

Проблема с отображением табов у QTabWidget

Форум — Development

В общем решил добавить табам RichText по средствам label но почему-то табы не отображаются. Текст с них читается - т.е. все должно работать, но на QTabWidget просто маленькие пустые табы без текста, может что я еще забыл переопределить?
Код:

//RichTextTabBar.h

class RichTextTabBar : public QTabBar
{
        Q_OBJECT
public:
    void setTabText(int index, const QString& text);
    QString tabText(int index) const;

private:
    int mTabWidth;
    int mTabHeight;
};

//RichTextTabBar.cpp

#include "richtexttabbar.h"

#include <QLabel>

void RichTextTabBar::setTabText(int index, const QString &text)
{
    QLabel* label = new QLabel(text);
    label->setFixedSize(mTabWidth, mTabHeight);
    label->setStyleSheet("padding-top:0px; padding-bottom:0px; padding-left:5px; padding-right:5px;");
    setTabButton(index, QTabBar::LeftSide, label);
}

QString RichTextTabBar::tabText(int index) const
{
    return static_cast<QLabel*>(tabButton(index, QTabBar::LeftSide))->text();
}

//RichTextTabWidget.h

#include <QTabWidget>

#include "richtexttabbar.h"

class RichTextTabWidget : public QTabWidget
{
    Q_OBJECT
public:
    RichTextTabWidget(QWidget* parent = 0);

    void setTabText(int index, const QString &label);
    QString tabText(int index) const;


protected:
    RichTextTabBar *tabBar() const;
};
//RichTextTabWidget.cpp

#include "richtexttabwidget.h"

RichTextTabWidget::RichTextTabWidget(QWidget *parent) :
    QTabWidget(parent)
{
    setTabBar(new RichTextTabBar());
}


void RichTextTabWidget::setTabText(int index, const QString &label)
{
    tabBar()->setTabText(index, label);
}

QString RichTextTabWidget::tabText(int index) const
{
    return tabBar()->tabText(index);
}

RichTextTabBar *RichTextTabWidget::tabBar() const
{
    return static_cast<RichTextTabBar*>(QTabWidget::tabBar());
}

 ,

deterok
()

Создание кастомных view'еров в qml

Форум — Development

Т.е. вот я захотел например сделать вертикальное дерево и тут тебе хах, инфы в иннете нет вообще!

Кто-нибудь ман может посоветовать?

 , , ,

deterok
()

Qml - показывать целеком последний элемент в строке или не показывать его совсем

Форум — Development

У меня есть изображения в row. Я хочу что бы последние изображение, если не умещается, полностью скрывалось а на их месте появлялось троеточие. Т.е. как бы хочу elide мод для row. Помогите это реализовать.[be] Куда копать в общем? Какие-нибудь примеры может есть?
Спасибо!

 , ,

deterok
()

Где посмотреть код отвечающий за отрисовку у qml компонентов ToolTip'ов?

Форум — Development

Хочу в свой компонент перетащить.

 , , , ,

deterok
()

Проверка границ свойства

Форум — Development

Изучаю QML.
Есть вопросик.
Вот допустим я хочу что бы у Rectangle было свойство maxWidth, и при изменение width проверялась граница от 0 до maxWidth и понятное дело корректировалось значение width в случае его выхода за границу. Как правильно реализовать это?

 ,

deterok
()

Запуск современных программ на старых дистрибутивах

Форум — Development

В общем завтра предстоит потыкать приложение написанное с использованием Qt5 на «старом дистре».
Ядро предположительно не 2.6.x, glibc старее явно.

Вопрос: если я возьму с собой все библиотеки(включая glibc) и пропишу пути, каков шанс что будет работать?

Как это вообще правильно организовать?

Спасибо.

 , , ,

deterok
()

Systemd в initramfs своими руками

Форум — Linux-install

Кто-нибудь умудрялся создать своими руками initramfs с systemd?

 ,

deterok
()

Есть ли какой-нибудь список интересных патчей для ядра, которые еще не вошли в апстрим?

Форум — General

Собственно я не имею ввиду каких-то крупных типа tuxonice. Я имею ввиду единичные, вносящие какие-нибудь небольшие, но полезные исправления.

 ,

deterok
()

Размер subvolume btrfs как в lvm

Форум — General

Можно ли задать размер подраздела?

И еще, немного непонял принцип квот.
Получается все подразделы, которые входят в группу заанной квоты получат по мозгам если начнут ее превышать? Вопрос таков: может ли корневая fs занять больше места, чем выделено на квоту для подраздеов?

В общем я хочу добиться от подраздело такого же поведения как от разделов lvm.

 

deterok
()

Реализую дерево на QGraphicsItem'ах. Нужна помощь.

Форум — Development

В общем система такая.
Есть класс пораженный от QGraphicsItem -> TreeElement.
Внутри хранится список дочерних нод и при добавление таковой она автоматически попадает в список детей и на сцену + создаются соединительный линии.

Решил добавить тени к элементам, но тут получилась такая фигня, что каждый элемент имеет собственную тень + тень от родителя.

Вопрос: как правильно научить QGraphicsDropShadow обрабатывать только родительский элемент и не трогать при этом ни дочерних детей ни соединительные линии?

 ,

deterok
()

У лора вики испустила дух

Форум — Linux-org-ru

Произошла системная ошибка. Сообщение об ошибке:

javax.servlet.jsp.JspException: java.lang.NullPointerException / java.lang.NullPointerExceptio

 ,

deterok
()

Как правильно организовать связку QTreeItemModel, QGraphicsView и QGraphicsScene

Форум — Development

Интересует принцип взаимодействия порожденных классов.

 

deterok
()

Посоветуйте ноутбук/нетбук

Форум — General

Требуется небольшой размер и touchpad с обычными двумя кнопками, не Acer(был печальный опыт с 3 машинами от этой фирмы). Цена не больше 10.
Время работы желательно не меньше 6 часов в редакторе кода.
Задачи для него совсем несложные: QtCreator тянуть и иногда IDEA.

Такое есть вообще сейчас или только ультрабуки пошли?

 , ,

deterok
()

Project Zomboid со скидкой в 40%(179 деревянных)

Форум — Games

В общем это один из лучших сервивалов с зомби который я видел.
Игрушка еще в альфе, но уже позволяет многое и постепенно пилится. Недавно мультиплеер запилили.
http://store.steampowered.com/app/108600
Остался 21 час. Цена 179 pуб, что является достаточно адекватной за альфу на мой взгляд.(Хотя для альфы она достаточно хороша)

 project zomboid, ,

deterok
()

Прогнать статический анализатор на проекте Qt

Форум — Development

В общем есть проект на Qt и настроенный на работу с Clang'ом. Хочу натравить его статический анализатор на проект, как правильно это делать?

Какие есть еще бесплатные и удобные статические анализаторы?

 , ,

deterok
()

Как правильно реализовать такую прокси модель?

Форум — Development

В общем есть модель которая в одной из своих колонок хранит специальную структуру. Мне нужно как-то ее транслировать в QTreeView. Т.е что-бы при выборе определенной строки в таблице оказывались данные из этой колонки. Как правильно это сделать? Где посмотреть пример?

UPD

Немного не так выразился. Есть QTreeView и QTableView. Один из столбцов QTreeView содержит структуру, мне надо ее отобразить в QTableView как таблицу(Наименование поля структуры: значение поля).

 ,

deterok
()

RSS подписка на новые темы