LINUX.ORG.RU

Сообщения KblCb

 

Кастомизация QListView

Форум — Development

QListView посылает специальный сигнал о том что тот или иной элемент списка активирован если переместить на него клавиатурой индикатор выделения и нажать кнопку активации (Enter). Мне же нужно чтобы элемент считался активированным сразу после того как на него переместился индикатор выделения. Пока я не придумал ничего кроме как перегрузить keyPressEvent QListView и кидать оттуда сигнал, но этот вариант мне кажется излишне грубым. Есть какой-то более элегантный способ решить проблему?

 

KblCb
()

Как реализовать относительно умную таблицу на Qt.

Форум — Development

Пользователь должен заполнить хитрую таблицу фиксированной ширины и неопределённой длинны. Длинна таблицы должна расти по мере заполнения, поля должны автоматически заполняться на основе уже введённых данных при определённых условиях, у полей должна быть валидация (причём у разных столбцов — разная) на основе уже введённых данных. Как бы эту задачу решить по проще? Понятное дело что всё можно сделать QWidget, QGridLayout и QLineEdit, но наверняка есть что-то более разумное. Да, таблица — часть диалога и в идеале должна выглядеть как набор полей, а не как таблица.

 

KblCb
()

Как записать QString в QByteArray?

Форум — Development

В каком месте я делаю что-то не то?

#include <QDebug>
#include <QBuffer>
#include <QDataStream>
#include <QIODevice>
#include <QByteArray>
#include <QString>

int main( int argc, char** argv )
{
    QByteArray ba;
    QBuffer buf( &ba );
    buf.open( QIODevice::ReadWrite );
    QDataStream in( &buf );
    in << QString( "String" );
    buf.close();
    qDebug() << ba;
// на выходе: "
}

 ,

KblCb
()

Хостинг и лицензия для проекта

Форум — Development

Пару лет назад написал для девочки говно-программу. Теперь программа часть её диссертации. Теперь нужно срочно где-то опубликовать код и придумать лицензию. Соответственно два вопроса: насколько этично использовать для этих целей github (всё таки соцсеть, почти вконтактик)? какую лицензию для этого использовать? В общем-то программа на 99% состоит из гуя, алгоритмы обработки данных интереса не представляют и я бы публиковал это под какой-нибудь BSD'ой, тем более что какая-то подобная традиция относительно научных проектов имеется. Но девочка хочет какого-то агрессивного упоминания авторов программы при повторном использовании.

P.S: Девочка защищается во Франции.

KblCb
()

[Samsung 900X3A][Lenovo IdeaPad U300s] Выбор недокомпьютера

Форум — Talks

Но обязательно из металла потому что у меня комплексы. В общем-то выбор идёт между этой и этой машинками. По цене и содержимому они примерно одинаковые и мне, честно говоря, больше нравится IdeaPad, но есть нюанс: в интернете я нашёл упоминания о том что на гнусмасе завелось всё и о том что на ленова не уходит ни в suspend, ни в hibernate. В связи с этим вдруг найдутся счастливые/несчастливые обладатели одного из этих компьютеров, которые поделятся историей успеха/неуспеха в плане поддержки железа linux'ом.

 

KblCb
()

Firefox vs Flash plugin

Форум — General

Удалил адобовский флэш-плагин из лисы и жить стало гораздо лучше: процессор теперь не загружен всё время на 100%, компьютер теперь не отрубается через 3 часа автономной работы, меня стали любить женщины и ценить коллеги. Одно меня расстраивает: лиса всё время напоминает мне что у меня нет флеша и предлагает мне его поставить. Можно это как-нибудь отключить? Сомневаюсь, что есть какая-то разница, но лиса 8.0.1.

KblCb
()

Миграция базы Redmine с mysql на sqlite

Форум — General

Требуется осуществить сабж. Сам Redmine никакими живыми инструментами для этих целей вроде бы не располагает. Ковыряние с многочисленными скриптами найденными в интернете в пределе позволило довольно внятно скопировать таблицы и записи с полной потерей значений юникодных символов. Что ещё можно попытаться сделать?

KblCb
()

А посоветуйте мне какую-нибудь хорошую электронную книгочиталку.

Форум — Talks

Собственно сабж. Желательно с линуксом на борту, чтобы оставаться в пределах тематики форума. Давно хочу купить устройство для чтение статей в метро, но совершенно в них не разбираюсь. Хочется что-то простое и недорогое, чтобы не жалко было пропинать. Пока склоняюсь к этому.

Ах да, я конечно понимаю что запросы мои непомерны, но мне хотелось бы чтобы с устройством можно было комфортно работать имея в своём распоряжении только десктопный линукс.

KblCb
()

[оффтопик] Ищу материнскую плату от EeePC

Форум — Talks

Между Linux'ом и Asus EeePC существует некая мистическая связь: практически любой линуксоид является обладателем недобука (и это зачастую в пару к десктопу на базе какого-нибудь Нихалема), а иногда даже двух. Это всего лишь краткое объяснение выбора аудитории. Теперь вопрос: есть ли у кого-нибудь живая материнская плата от EeePC 1000H (или 1000 с любым другим суффиксом)? Она бы очень помогла отечественной науке в лучших (чем я) её проявлениях, спася её от покупки нового недокомпьютера.

Чуть не забыл. Дефолт Сити.

 

KblCb
()

[Qt] Потоки со своим eventloop'ом

Форум — Development

Пусть есть вот такие часы:

#ifndef _ASTIME_H_53828_
#define _ASTIME_H_53828_

#include <QtGui>

class AsTime : public QLabel
{
    Q_OBJECT

public:
    AsTime( QWidget* parent = 0 );

public slots:
    void update();
};

#endif /* _ASTIME_H_53828_ */
#include "astime.h"

void clockWork( QObject* parent )
{
    QEventLoop loop;

        QTimer timer;
        timer.setInterval( 500 );
        timer.start();
        QObject::connect( &timer, SIGNAL( timeout() ), parent, SLOT( update() ) );
        QObject::connect( parent, SIGNAL( destroyed() ), &loop, SLOT( quit() ) );
//        QObject::connect( QCoreApplication::instance(), SIGNAL( aboutToQuit() ), &loop, SLOT( quit() ) );

    loop.exec();
}

AsTime::AsTime( QWidget* parent ) : QLabel( QTime::currentTime().toString(), parent )
{
    this->setAlignment( Qt::AlignCenter );
}

void AsTime::update()
{
    this->setText( QTime::currentTime().toString() );
}

В main'е запускается главная петля событий, создаётся и отображается экземпляр AsTime. Всё работает. При закрытие окна приложение либо завершается, либо (как правило) нет. Если раскомментировать строчку с выходом из локальной петли событий по aboutToQuit сигналу, то приложение как правило завершается после закрытия окна, но иногда этого не делает. Я кажется что-то не понимаю в передаче сигналов между потоками и что-то делаю не так. Собственно три вопроса: что же я делаю не так? почему результат зависит от фазы сириуса? существует ли какой-то дебагер для ковыряния в Qt'шном рантайме (имеются в виду сигналы, слоты, события)?

 

KblCb
()

WiFi для телевизора

Форум — Linux-hardware

Есть телевизор LG с linux'ом на борту. У него нет WiFi, но есть pcmcia-слот. Внимание вопрос: какую карточку выбрать для такого устройства?

KblCb
()

[Веб] Редактор химических превращений

Форум — General

Разыскивается редактор химических превращений умеющий структурные формулы, многостадийные синтезы и написанный на JavaScript. На худой конец подойдёт и Java. Наличие плагина добавляющего поддержку сабажа в Redmine было бы идеальным.

 

KblCb
()

[haskell] Динамические библиотеки

Форум — Development

Все создаваемые ghc динамические библиотеки так или иначе имеют в своём названии информацию о версии компилятора которым они были собраны. Следует ли это понимать как то что от версии к версии компилятора, его представление о бинарном интерфейсе библиотеки настолько меняется что код скомпилированный ghc версии X нельзя будет слинковать с библиотекой скомпилированной ghc версии Y?

 

KblCb
()

[Qt] Разделение событий родительского и дочернего объектов

Форум — Development

Есть виджет на котором при помощи Layout'а размещены дочерние виджеты. Если внутри дочернего виджета происходит QPaintEvent, то он происходит и в родительском виджете. Можно ли этого избежать не нарушив работу Layout'а? Или хотя бы узнать в каком именно виджете произошло событие?

 

KblCb
()

Использование wl-am604g не по прямому назначению

Форум — Linux-hardware

Имеется ADSL маршрутизатор wl-am604g под управление linux (родная прошивка от ASUS). У него имеется ADSL интерфейс (который мне не нужен), свитч и wifi, которые вроде бы собраны в один бридж. Я хочу сделать из него точку доступа для домашней локалки. то есть разделить проводной и беспроводной интерфейс, на беспроводном раздавать адреса по dhcp, а проводной заставить смотреть в шлюз. Сделать вышеперечисленное при помощи родной прошивки у меня не получилось (сейчас лениво ковыряю её исходники). Посоветуйте другую прошивку или прямой метод решения проблемы.

KblCb
()

[Qt] Ширина QScrollBar

Форум — Development

Если просто создать экземпляр QScrollBar, то его размеры берутся откуда-то с потолка. Проблема в том, что он безболезненно растягивается только в одном направлении. В другом он видимо ограничен текущей темой и растяжение в этом направлении создаёт просто пустое серое пространство. Как узнать ширину на которой должен размещаться скроллбар?

 

KblCb
()

Настройка redmine'а

Форум — General

Инструментом доволен. Однако очень не хватает тегов для проектов (и наверное задач) и поиска по ним. Также хотелось иметь возможность вставлять в страницы примеры кода (с подсветкой синтаксиса) и файлы изображений. Есть ли возможность просто достигнуть желаемого?

KblCb
()

task tracker

Форум — General

Какие есть бесплатные открытые таск-трекеры, которыми можно пользоваться? Нужен примерно в качестве глобального todo-листа для лаборатории. Хочется чтобы было всё и ничего за это не было была веб-морда, какой-нибудь клиент, поддержка кириллицы, возможность создавать тикеты видимые отдельным пользователям, но главное чтобы работало.

KblCb
()

Домашняя файлопомойка

Форум — Linux-hardware

Ищется приемник для почившей домашней файлопомойки/маршрутизатора/точки доступа. Нужно как минимум пара эзернетов, вайфай и несколько usb. Очень хочется минимизировать энергопотребление, размер и число подвижных элементов. Идеальным был бы вообще какой-нибудь ARM со всем на свете на одной плате, если это конечно будет работать под ванильным ядром. Какие есть варианты?

KblCb
()

Артефакты в kwin

Форум — General

ЛОР, у меня срач в хомяке, что делать? На самом деле меня гораздо больше напрягает то как сдвинуто изображение внутри окна dolphin'а. Подобная картина наблюдается в любых окнах только при включённом композите и только начиная с определённого количества одновременно открытых окон (начиная примерно с 3-4). Если свернуть окно с пол экрана, о сдвиг исчезает (впрочем если открыто с дюжину окон, то появляется и в окнах меньшего размера). Появление артефактов по всей видимости связано с переходом на монитор формата 16 на 9. Карта старая nvidia 6600. Драйвер: блоб любой версии.

KblCb
()

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