Skip to content

Bulgarian

A forum for those speaking Bulgarian
57 Topics 522 Posts
QtWS25 Call for Papers
  • 0 Votes
    6 Posts
    5k Views
    R

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

    Примерна структора на проект с плъгини:

    Project
    +-- build
    +-- common
    +-- myproject
    +-- other

    Нека common е библиотека която съдържа важни функции, myproject е основата на проекта (самата програма), other е нещо друго, някоя друга библиотека, а build ще е мястото където ще се запише TARGET-а от всички проекти.

    В директория Project (!) се прави нов .pro файл със съдържание:

    @
    TEMPLATE = subdirs
    SUBDIRS = common other myproject

    DEPENDPATH += common other
    INCLUDEPATH += common other

    CONFIG += ordered
    CONFIG -= app_bundle
    @

    (За app_bundle не съм сигурен дали е необходимо да го има, не съм пробвал да го махна, но и не ми пречи, за момента го оставям)

    Изпълнява се qmake (qmake-qt-4 в някой случай), за да се създаде Makefile-а. Изпълнява се make и компилатора тръгва да обхожда директориите, като ще започне от common, ще премине през other и ще приключи с myproject.

    Ако в .pro файловете на отделните проекти е зададен правилно target и най- вече DESTDIR, след приключването на компилацията, всичко ще се намира в build директорията. В случая за "вътрешните" директории, трябва да се добави:

    @
    DESTDIR = ../build
    @

    При стартирането на make ако няма промени, просто ще мине по директориите и ще каже че няма нищо за правене в съответните директории.

    С този метод, отделните проекти могат да се компилират отделно - за тестове, като крайния продукт може бързо и лесно да се компилира по абсолютно същия начин както всеки друг проект в Qt. Тъй като .pro файла в Project директорията има информация за всички други проекти, изчистването на moc, core и обектни файлове във всички проекти е бързо и лесно ;-)

  • Qt 5 Windows - Първи премежидя

    5
    0 Votes
    5 Posts
    5k Views
    I

    Да, разбира се, че го направих. В линка, който task_struct е оставил си пише всичко. :)

  • QtonPi: Raspberry Pi и Qt

    36
    0 Votes
    36 Posts
    20k Views
    L

    За голямо съжаление срещата вчера мина при изключително малък интерес. Повечето хора се отказаха в последния момент :(

  • 0 Votes
    13 Posts
    11k Views
    U

    [quote author="Mart" date="1334931036"]Емиии...
    Зарежи.

    Между другото, Скайпа си има собствена рамка поне под Windows. Това как се прави? Знам че Скайпа е написан на Qt.
    [/quote]

    Само скайп за линукс е написан с Qt. Windows версията най-вероятно е .net

  • [Решен] Phonon

    5
    0 Votes
    5 Posts
    4k Views
    M

    А, ок е значи.
    Аз четох някъде, че Phonon нямало да се поддържа и затова, но кой знае какво съм чел не дочел...

  • 0 Votes
    3 Posts
    4k Views
    F

    Ама и аз така реших. Постнах го като бъг, но явно няма кой да го погледне, защото не са писали в тикета.

  • Qt Витрина

    6
    0 Votes
    6 Posts
    5k Views
    M

    PLC (IL) Editor, Highlight Code, Line Numbers Area, Bookmarks...

    Това е един сравнително прост текстов редактор, който реших да публикувам защото кода би могъл да помогне на някого.
    Част от кода е копиран от други места и сигурно ще е познат за някого. Други неща съм си ги писал аз и не претендирам да са направени по най-добрия начин... така че това е един работещ аматьорски редактор дето си има всичко...

    Използва се за програмиране на PLC (Instruction list) и съответно оцветява кода и има система за дописване на кода.
    Друго характерно за него е лента за номерата на редовете (при печат се отпечатват и номерата на редовете), отметки (и навигация между отметките), 5 потребителски цвята за оцветяване на селектирания текст и други.

    Features (PLCILEditor, Ver 1.1, Qt4.7.4):

    Highlight PLC code (Instruction list); Highlight selected text (5 user highlight colors); Highlight current line; Text completions; Line numbers area; Bookmarks (and navigate between bookmarks); Find and replace text; Change text font, size, antialias; Word wrap; Export PDF; Print and print preview, actual print area, print line numbers; Remember settings (window sizes and positions, options, etc.);

    Проектът може да се изтегли от тук: "PlcILEditor.7z":http://www.fileden.com/files/2007/6/1/1132760/Linux/PlcILEditor.7z

    А това са две снимки:

    !http://www.fileden.com/files/2007/6/1/1132760/Linux/PlcILEditor.png(PlcILEditor.png)!

    !http://www.fileden.com/files/2007/6/1/1132760/Linux/PlcILEditor_PrintPreview.png(PlcILEditor_PrintPreview.png)!

  • Превод на термините

    15
    0 Votes
    15 Posts
    9k Views
    T

    Нов заплетен термин - thread pool :) За сега съм се спрял на множество нишки

  • 0 Votes
    12 Posts
    7k Views
    R

    Нямам две функции, имам една функция която е обозначена като публичен слот. Но за да сме сигурни че не е това, ще ползвам друга функция от класа kernel и ще пиша за резултата.

    Също така, проблема не е в линкъра, тъй като плъгина се компилира нормално, при зареждането му се получава гафа.

    Едит: Проверих с друг публичен метод/функция наречен sendRawData (метода msg всъщност вика него с готови параметри), резулдата е абсолютно същия - плъгина се компилира, програмата се компилира, при стартирането хвърля грешката и излиза.... =/

  • 0 Votes
    15 Posts
    8k Views
    R

    Дам, на Брайън "уроците" са полезни за начинаещите в Qt, аз лично се забавлявах като го слушах и гледах ;-)
    Само малка подробност - понякога забравя да си ъпдейтне сайта, последните няколко видеота ги няма там, но ги има в "Youtube":http://www.youtube.com/playlist?list=PL2D1942A4688E9D63&feature=plcp

  • 0 Votes
    5 Posts
    5k Views
    M

    Ако си пробвал същата програма която и аз и ти дава тези резултати за 4.7.4 и 4.8.0, то работата почва да ми намирисва на някакъв бъг, защото няма логика само за Windows и само за Qt4.8.0 да има такива големи отклонения, при положение че се прави такова елементарно действие.
    Няма ли някой да го тества и на Windows?

  • 0 Votes
    3 Posts
    4k Views
    L

    Здравейте,

    Интересна тема! Виж този "линк":http://divided-mind.blogspot.com/2007/09/cross-compiling-qt4win-on-linux.html, има препратка към него от "официалната Qt документация за Windows приложения":http://developer.qt.nokia.com/doc/qt-4.8/deployment-windows.html, така че трябва да е надежеден.

  • 0 Votes
    21 Posts
    13k Views
    L

    [quote author="task_struct" date="1326185085"]Даже напоследък дочух, че може би все пак ще има версия на Qt за WP.[/quote]

    Offtopic: А, дано!

  • Welcome!

    21
    0 Votes
    21 Posts
    11k Views
    R

    Весела коледа и щастлива нова година!
    Дано да има време за писане на код, че тая година към края си ме оставя без сили ;-)

  • 0 Votes
    5 Posts
    4k Views
    M

    С отделна нишка не съм пробвал, защото не виждам как това ще реши проблема със скоростта.
    Имам един текстов редактор, който оцветява текста. Самия текст е подобна на асемблер програма. Може да достигне хиляди редове. Самия текст го осветява мигновено в смисъл, че като направя копи-пейст на даден фрагмент, без значение колко е голям, той се оцветява мигновено. Имам едно бутонче което по същата технология оцветява потребителски избрания (маркиран) текст със жълт фон за да се откроява. Маркирам например думата label, натискам бутончето и всички думи label стават със жълт фон. Нещо такова. Само че това става много бавно. Ако са няколко хиляди реда, става за няколко секунди. През това време програмата е блокирала и нищо не може да се прави.
    Ако го отделя в друга нишка, ще постигна само това, че няма да ми забива програмата. Пак ще си чакам докато ми оцвети думите. А на мен чакането ми е дразнещото, а не забиването на програмата.
    Не знам защо при пействане на текст той се оцветява веднага, а при другото се чака толкова много. Все пак си мисля че бъркам нещо.
    Правя следното: копирам целия текст - 4000 ред, изтривам го, а после го пествам. Показва се почти веднага - след 1-2 сек., напълно оцветен. В същото време ако реша да оцветя една дума и чакам над 8 секунди...
    8 секунди са голямо чакане, дори да е в друга нишка.

  • Qt и Qt Quick на OpenFest 2011

    27
    0 Votes
    27 Posts
    11k Views
    T

    С Кубунту съм :) Аз съм луд фен на KDE, от където дойде и любовта ми към Qt :)

    Специален поздрав за уеб програмистите: http://www.hermann-uwe.de/files/images/programmer_hierarchy.png

    И това също:
    [YouTubeID:tqv-ZzXpeAs]

  • Приложения на симбиан

    8
    0 Votes
    8 Posts
    6k Views
    L

    Използвай "smart installer":http://developer.qt.nokia.com/wiki/Nokia_Smart_Installer_for_Symbian_Bulgarian, за да може автоматично да се проверят и свалят всички необходими библиотеки при инсталацията на твоето приложение. В wiki статията има видео демонстрация как се ползва.

  • Qml bluetooth литература

    3
    0 Votes
    3 Posts
    4k Views
    T

    Ето и едно "примерче":http://harmattan-dev.nokia.com/docs/library/html/qtmobility/declarative-connectivity-scanner-scanner-qml.html

  • MySQL и Qt под Убунту

    6
    0 Votes
    6 Posts
    5k Views
    T

    Странно, при мен тоя файл, го има и не съм качвал нищо друго освен този пакет. Аз съм с Кубунту 11.10

  • QML Camera Element

    2
    0 Votes
    2 Posts
    3k Views
    T

    Мисля, че трябва да е

    @
    projectionType : "Orthographic"
    @

    или

    @
    projectionType : Camera.Orthographic
    @