[Qt/qml]程序之外显示的弹幕

/ 44,368评论 / 218058阅读 / 4点赞

前几天课设做个聊天系统,顺便实现了这个在程序外显示弹幕作为消息提示的功能,这里记录一下怎么搞。

效果

思路

实操

import QtQuick 2.3
import QtQuick.Controls 2.5
//窗口
ApplicationWindow  {
    id:root
    property string str: "我的洛天依"  //弹幕文本内容
    width: 300
    height: 40

    flags:  Qt.FramelessWindowHint  //去掉窗口标题栏
    color:"#00000000"   //设置背景透明

    Rectangle {     //使用矩形包裹Text是为了在Text外面可以增加圆角矩形边框效果
        anchors.fill: parent
        border.width: 1     //设置边框
        border.color: "#66ccff"
        color:"#00000000"
        radius: 20          //边框圆角
        clip: true          //超出矩形范围的内容隐藏

        Text {      //弹幕文本
            anchors.fill: parent
            text: str
            font.bold: true
            font.pointSize: 15
            color: "#66ccff"
            style: Text.Outline     //设置文本样式,在字体轮廓加一层styleColor指定的颜色边缘,防止背景导致文本不明显
            styleColor: "#fff"
            horizontalAlignment: Text.AlignHCenter  //居中
            verticalAlignment:   Text.AlignVCenter
            clip: true
        }
    }
}
import QtQuick
import QtQuick.Window 2.3
import QtQuick.Controls 2.5

Window {
    id:mainWin
    width: 700
    height: 500
    visible: true
    title: qsTr("MimicryChat")

    //添加弹幕
    function addBarrage(in_str) {
        var newCom = Qt.createComponent("Barrage.qml");   //创建弹幕窗口
        var newWin = newCom.createObject();
        newWin.x   = 200;
        newWin.y   = Math.random() * 900;   //随机竖直位置
        newWin.str = in_str;   //设置弹幕文本
        newWin.show();         //显示弹幕窗口

        //设置定时控制器
        let timer = Qt.createQmlObject("import QtQuick 2.14; Timer {}", mainWin);
        timer.interval = 20;    //执行间隔时间(单位ms)
        timer.repeat = true;    //重复执行
        timer.triggered.connect(function() {  //执行内容
            if(newWin.x < 1700) {  //如果没到右边缘就移动2个像素点
                newWin.x += 2;
            } else {
                timer.stop();      //到达右边缘,则停止定时控制器,并销毁弹幕
                newWin.close();
            }
        });
        timer.start();   //启动定时器
    }
    Rectangle {   //主窗口背景颜色
        anchors.fill: parent
        color: "#dde8fc"
        radius: 20
    }
    Button {
        width:100
        height: 40
        text:"发送弹幕"
        anchors.bottom: parent.bottom
        anchors.bottomMargin: 10
        //水平居中
        anchors.horizontalCenter: parent.horizontalCenter
        onClicked: {
            addBarrage("嘿嘿,我的洛天依");
        }
    }
}

问题

  1. Treffhz说道:

    Добрый день!
    Узнайте, как безопасно купить диплом о высшем образовании
    sex8.zone/home.php?mod=space&uid=9145316&do=profile
    Всегда вам поможем!.

  2. Lazrbah说道:

    Добрый день!
    Мы изготавливаем дипломы любой профессии по приятным ценам.
    techhackly.xyz/2024/06/30/купить-дипломы-университета

  3. Waynetar说道:

    medication from mexico pharmacy: mexican mail order pharmacies – mexican rx online

  4. Xazrfij说道:

    Добрый день!
    Пошаговая инструкция по официальной покупке диплома о высшем образовании
    landik-diploms-srednee.ru/svidetelstvo-o-rozhdenii

  5. NelsonSaIlk说道:

    mexico drug stores pharmacies: medicine in mexico pharmacies – mexican mail order pharmacies

  6. Arnoldscava说道:

    mexican border pharmacies shipping to usa best online pharmacies in mexico mexico pharmacy

  7. Mazrrrx说道:

    Добрый день!
    Пошаговая инструкция по безопасной покупке диплома о высшем образовании
    mans-diplomyxx.ru

  8. DominicHOr说道:

    best online pharmacies in mexico: purple pharmacy mexico price list – buying prescription drugs in mexico

  9. NelsonSaIlk说道:

    best online pharmacies in mexico: mexican mail order pharmacies – mexico drug stores pharmacies

  10. Waynetar说道:

    medication from mexico pharmacy: mexican online pharmacies prescription drugs – п»їbest mexican online pharmacies

  11. DominicHOr说道:

    mexico drug stores pharmacies: buying prescription drugs in mexico – best online pharmacies in mexico

  12. Arnoldscava说道:

    medicine in mexico pharmacies mexico drug stores pharmacies п»їbest mexican online pharmacies

  13. Waynetar说道:

    mexico pharmacies prescription drugs: purple pharmacy mexico price list – mexico pharmacies prescription drugs

  14. Arnoldscava说道:

    mexican rx online buying prescription drugs in mexico online mexican pharmaceuticals online

  15. Lazreoj说道:

    Здравствуйте!
    Заказать диплом о высшем образовании.
    rugladyseminars.com/cb-profile/pluginclass/cbblogs?action=blogs&func=show&id=399

  16. DominicHOr说道:

    mexican pharmaceuticals online: mexican online pharmacies prescription drugs – п»їbest mexican online pharmacies

  17. Arnoldscava说道:

    mexico pharmacy buying prescription drugs in mexico mexico drug stores pharmacies

  18. NelsonSaIlk说道:

    mexican border pharmacies shipping to usa: mexican mail order pharmacies – mexican drugstore online

  19. Diplomi_vdol说道:

    Добрый день!
    Приобрести документ ВУЗа можно в нашей компании.
    ast-diplom.com/kupit-diplom-perm

  20. Trefasn说道:

    Здравствуйте!
    Как купить диплом о высшем образовании с минимальными рисками
    caretrip.net/купить-диплом-вуза-быстро-и-легко
    Будем рады вам помочь!.

  21. JamesAttet说道:

    Воины-пайщики оказались без защиты в тылу
    Пайщики «Бест Вей» — участники СВО готовы защищать свой кооператив
    Крупнейший жилищный кооператив военнослужащих
    Многие пайщики кооператива «Бест Вей» и те, в чьих интересах приобретаются квартиры в кооперативе, — участники СВО. И они сами, и их родственники возмущены событиями, происходящими вокруг кооператива. Ведь защищая интересы страны на фронте, в тылу они не защищены от того, что не могут приобрести недвижимость из-за того, что счета кооператива с почти 4 млрд рублей уже более двух лет находятся под арестом — притом, что сумма ущерба по уголовному делу, рассматриваемому Приморским районным судом Санкт-Петербурга, согласно обвинительному заключению, составляет 282 млн рублей.

    «Надеемся, новое руководство Министерства обороны поможет урегулировать ситуацию»

    Наталья Пригаро, мать пайщика кооператива — участника СВО из Нефтеюганска Даниила Пригаро:

    — Сын расплатился за однокомнатную квартиру, приобретенную с помощью кооператива, еще два года назад, подал пакет документов на оформление квартиры в собственность в Росреестр в начале сентября 2022 года — и все это время не может зарегистрировать собственность на нее из-за того, что в Росреестре она значится как арестованная. В конце сентября 2022 года он был мобилизован. Сын брал кредит, чтобы расплатиться за квартиру с кооперативом. Планировал продать эту квартиру и взять квартиру побольше в ипотеку. Однако неоднократно накладывался арест на недвижимость кооператива, несмотря на то что сейчас ареста нет — последний арест, накладывавшийся осенью 2023 года, 19 февраля истек, ходатайства о новом аресте дважды отклонены судом, по Росреестру арест с квартиры до сих пор не снят. В результате кредит приходится платить, квартира в собственность до сих пор не оформлена.

    У сына нет никакой физической и финансовой возможности выяснять отношения с Росреестром — в административном или судебном порядке, он приезжает в отпуска на неделю-полторы, ему не до сутяжничества. Я нахожусь в Анапе, приобрела квартиру с помощью кооператива — сын не имеет возможности сделать на меня генеральную доверенность, а я не могу из Анапы приехать в Нефтеюганск и решать вопросы в Росреестре — кроме поезда, сейчас, сами понимаете, ничего не ходит (конец цитаты).

    «На безобразие, которое происходит с кооперативом, мы пишем жалобы во все инстанции, — говорит она. — Надеемся, новое руководство Министерства обороны поможет урегулировать ситуацию».

    «Надежда, что все разрешится, остается — не может же все быть коррумпировано»

    Елена Бойко — пайщик кооператива из Новосибирска и мать солдата, воющего в СВО, для которого она собиралась приобрести одну из двух квартир в кооперативе. «Я стала пайщиком кооператива в 2021 году. В январе 2021 года подала заявление на покупку двух квартир с помощью кооператива по накопительной программе. У меня двое детей — сын и дочь, им нужно жилье. В 2020 году взяли в ипотеку загородный дом — причем оформили на сына как единственного, кому ее могли одобрить, а в 2021 году он ушел в армию как призывник, а потом подписал контракт. Его относительно недавно отправили „за ленточку“. Думали, что поживем в ипотечном доме, и тут как раз подойдет очередь приобретать квартиры с помощью кооператива. Мы останемся жить в частном доме, а дети въедут в кооперативные квартиры».

    «Ипотека — это разорительно, — подчеркивает Елена, — мы взяли 2,5 млн, а за 30 лет отдадим 6 млн. Когда появился кооператив, для нас это была возможность предоставить каждому из детей жилье: за 10 лет или раньше они расплатятся с кооперативом, причем с минимальной по сравнению ипотекой переплатой, и у них будет собственное жилье. Из-за репрессий в отношении кооператива мы можем быть этой возможности лишены».

    «Я всем сердцем переживаю за ситуацию с кооперативом, заявление о выходе из кооператива пока не пишу — надеюсь, что его деятельность „разморозится“, — говорит Елена. — Обращаемся во все инстанции, в прокуратуру — приходят отписки. Смысл происходящего я понимаю хорошо — когда-то занималась кредитным потребительским кооперативом: нас тогда закрыл Центральный банк. Нашел формальный повод. Но настоящая причина была в том, что мы мешали банкам обирать клиентов. Но надежда на то, что все разрешится, остается — не может же быть все коррумпировано».

    «Больше всего в нашей ситуации возмущает то, что наши воины стоят на стороне государства на фронте, а здесь, в тылу, их интересы нарушаются государственными структурами. Такого быть не должно!»

    «Для многих кооператив — единственная возможность приобрести квартиру»

    Лариса Зискинд — пайщица «Бест Вей», переехавшая с помощью кооператива с семьей — с дочерью, зятем и маленьким внуком ­- с Дальнего Востока в Белгородскую область. Ее зять, живущий в кооперативной квартире, находится на фронте СВО. «С помощью кооператива я приобрела квартиру в двухэтажном доме в селе Пушкарное Белгородской области — мы с дочерью переехали сюда. Мы уже два года расплачиваемся за него с кооперативом. Не до конца сделали ремонт, кухни фактически нет: моем посуду в ванной. Финансовых средств не хватает, так как зять уже год на СВО, пока ни разу не был в отпуске, и перевести деньги с его карты в ВТБ сейчас непросто, потому что карта — в расположении, до ближайшего банка ехать далеко, а он сам — на линии фронта. Мы фактически живем с выплат на ребенка, на мне кредиты — у меня полпенсии уходит на их оплату. Квартира по Росреестру находится под арестом, хотя арест по квартирам кооператива арест истек — а я боюсь ехать в Белгород, чтобы решать по ней вопрос. Я с ребенком на улицу гулять не выхожу в нынешней военной обстановке — сирены воздушной тревоги постоянные. Побыстрее бы наши войска создали санитарную зону в Харьковской области!»

    По поводу покупки квартиры Лариса сообщает, что «ипотека точно никак не светила. Кооператив — это 14 тыс. в месяц и всего лишь 10 лет. В кооперативе даже студентка может приобрести квартиру, почти не переплачивая. При покупке через банк придется заплатить еще как минимум за одну квартиру».

    «Среди пайщиков кооператива очень много пенсионеров, социально незащищенных людей, это была их единственная возможность приобрести квартиру, — говорит Лариса. — Из-за репрессий против кооператива мы можем лишиться единственного жилья. Мы куда только не писали в защиту кооператива. Но, видимо, слишком большой куш. Кооперативу не дают даже платить налоги. Надеемся, что отношение к кооперативу в результате справедливого разбирательства изменится в лучшую сторону».

    «Мы очень устали. Но боремся»

    Людмила Гарина — пайщица кооператива из Саратова, зять которой, проживающий вместе с ней в кооперативной квартире, участвует в СВО. «Я проживаю в кооперативной квартире почти три года вместе с дочерью и внуком, вносим ежемесячные платежи через госуслуги».

    «Возможности взять ипотеку не было, — говорит Людмила. — Фактически у нас один работающий человек — дочь, зять мобилизован, внук — студент, внучке — четыре года. Мы с мужем пенсионеры».

    «У нас с кооперативом проблем не было никаких, — говорит она, — но сейчас уверенности в завтрашнем дне нет. Пишем во все возможные инстанции, в том числе в Администрацию президента, ходили на прием к Володину. Пока ничего не помогает. Вся надежда на то, что суд разберется».

    «Хотелось, чтобы вопрос о возобновлении работы кооператива быстрее решился, — говорит она, — тогда стало бы проще. Когда кооператив заработает, будет совершенно иная ситуация. Мы очень устали. Но боремся».

    «20 тыс. пайщиков кооператива не так просто остановить»

    Алла Яровая — пайщик кооператива из Пятигорска и представитель пайщицы Людмилы Дворцовой, сын которой, Игорь Дворцов, находился на СВО, а теперь служит внутри страны. «Людмила приобрела с помощью кооператива в Пятигорске квартиру для своего сына. Вступила в кооператив она в 2017 году, сначала находилась в накопительной программе — накапливала на первоначальный паевый взнос, накопила, потом стояла в очереди на приобретение жилье, приобрела с помощью кооператива однокомнатную квартиру за 1450 тыс. рублей. Потом приобрела квартиру и постепенно полностью за нее расплатилась. Работала для этого на двух работах, в том числе санитаркой в инфекционном отделении».

    Но оформить квартиру в собственность не удалось, так как она оказалась под арестом, поясняет Алла. И хотя арест 19 февраля истек и больше не накладывался, суд первой инстанции в Пятигорске этот арест подтвердил. «По вопросу получения права собственности и снятия ареста мы обратились в Пятигорский городской суд, где судья очень предвзято отнесся к решению вопроса и мы получили отказ, — говорит Алла, — Хотя аналогичный вопрос рассматривался в Минераловодском суде и там судья вынесла положительное решение и в настоящий момент пайщик получил право собственности на свою квартиру. Предстоит рассмотрение в апелляционной инстанции — несмотря на то, что рассматривать нечего: ареста на недвижимость кооператива сейчас нет. А на квартиру Людмилы Дворцовой — почему-то есть».

    «Кооператив — единственная возможность для людей со средним достатком получить жилье, — говорит Алла, — Нерешенный вопрос — налоги. Мы вынуждены платить налоги с юридических лиц, но мы же физические лица. К депутатам — с нас берут налог как с юрлица. Почему мы должны оплачивать — мы же физлица? Во многих регионах это сделано. Надеемся добиться того, чтобы это было сделано по всей стране».

    «20 тыс. пайщиков кооператива не так просто остановить, — подчеркивает пайщица. — Это наши деньги, и мы за них боремся. Обязательно отстоим наш кооператив!»

    «Активно участвую в защите кооператива»

    У пайщицы кооператива, жительницы из Ленинградской области Татьяны Власенко старший сын находится на СВО с сентября 2022 года. «Три месяца проходил обучение, а потом оказался „за ленточкой“, — говорит Татьяна. — Мы должны были в конце лета 2022 года купить квартиру с помощью кооператива — квартиру планировали большую. Но работа кооператива оказалась заблокирована, и кооператив не может ничего купить уже более двух лет, так как и его счета, и его деятельность заблокированы. Деньги пайщиков, собранные для приобретения квартир, при этом обесцениваются».

    «Я активно участвую в защите нашего кооператива, — говорит Татьяна. — Езжу на все суды в Санкт-Петербурге, хотя живу в деревне — ехать два с половиной, а то и три часа, мне 64 года, а путь неблизкий. И сын в этом поддерживает меня».

    «Вот уже более двух лет работа кооператива заблокирована, деньги обесцениваются»

    У пайщицы из Хабаровска Натальи Ромашко на СВО было два племянника — один, к сожалению, погиб. Планировалась покупка большой квартиры в Хабаровске, Наталья состояла в накопительной программе. «Вот уже более двух лет работа кооператива заблокирована, деньги обесцениваются, — говорит Наталья. — Я участвую в защите кооператива, пишу письма в прокуратуру, в высшие государственные инстанции, потому что нарушаются наши права, нас лишают возможности приобрести квартиру вне ипотечной системы. Пока приходят одни отписки, но борьбу мы продолжаем!»

    «Ситуация — как на СВО»

    Пайщица Светлана Иванова из Новосибирска, волонтер СВО, планировала приобрести с помощью кооператива две квартиры — для себя и для сына, который воюет на СВО добровольцем. «До этого я продала квартиру и сейчас вообще без собственного жилья, — говорит она. — Вступила в кооператив по накопительной программе, рассматривали для приобретения квартиры Крым и Новосибирск. В СВО участвую как волонтер — не остаюсь в стороне, когда Родине нужна помощь».

    «От ситуации с кооперативом очень многие люди пострадали, — говорит Светлана. — Ситуация — как на СВО. И еще больше пострадают, если реализуется плохой сценарий. Хочется надеяться на то, что все образуется, правда восторжествует. Заявление о выходе из кооператива и возврате паевых средств я не подавала. Готова продолжить участие в нем, готова приобрести недвижимость с его помощью: это самый лучший вариант покупки квартиры».

    «Сдаваться в планах нет»

    Пайщица Марина Янковская родом из Хабаровска, она переехала в Новороссийск, ее супруг погиб на СВО. «У нас уже подходила очередь на покупку квартиры в Новороссийске для нашей семьи, мы должны были подбирать объект, — рассказывает она. — Но два года назад все остановилось. Хотели приобрести двухкомнатную квартиру в Новороссийске. Деньги лежат на арестованных счетах кооператива — а недвижимость за это время подорожала. Надеемся хоть что-то приобрести после того, как счета разблокируют».

    «Мы всячески поддерживаем кооператив, — говорит Марина. — Записывали видео, что мы не обманутые, а вполне довольные пайщики, объясняли, что это никакая не пирамида, а организация, созданная в помощь людям. Ждем, когда снимут эти аресты. Сдаваться в планах нет».

  22. NelsonSaIlk说道:

    medicine in mexico pharmacies: best online pharmacies in mexico – mexican online pharmacies prescription drugs

  23. Waynetar说道:

    best online pharmacies in mexico: medication from mexico pharmacy – mexican online pharmacies prescription drugs

  24. DominicHOr说道:

    mexico drug stores pharmacies: mexican mail order pharmacies – buying prescription drugs in mexico

  25. Williambioda说道:

    Об’єктивна та різнобічна інформація у сфері будівництва https://interiordesign.kyiv.ua та ремонту, дизайну інтер’єру, ландшафтного дизайну, будинку та дачі.

  26. Lucasattew说道:

    Будівельний та архітектурний портал https://inox.com.ua все найцікавіше про будівництво та архітектуру – новини архітектури та будівництва, огляди та аналітика, проекти

  27. BrandonAppag说道:

    Будівельний портал https://furbero.com каталог будівельних компаній, будівельна дошка оголошень, новини, прайс-листи та все про будівництво.

  28. Robertfauch说道:

    Найпопулярніший https://elektrod.com.ua та авторитетний портал в Україні, присвячений будівництву та заміському життю.

  29. Robertvepay说道:

    Найбільший портал https://dsmu.com.ua з будівництва та ремонту – великий вибір будівельних матеріалів, послуг, оголошень про ремонт від будівельних фірм та приватних фахівців

  30. Waynetar说道:

    medication from mexico pharmacy: buying prescription drugs in mexico online – mexico drug stores pharmacies

  31. Waynetar说道:

    mexico pharmacies prescription drugs: buying from online mexican pharmacy – reputable mexican pharmacies online

  32. DominicHOr说道:

    п»їbest mexican online pharmacies: purple pharmacy mexico price list – mexican drugstore online

  33. DominicHOr说道:

    pharmacies in mexico that ship to usa: mexican mail order pharmacies – mexican online pharmacies prescription drugs

  34. Lazrckf说道:

    Здравствуйте!
    Заказать диплом о высшем образовании.
    d91652pj.beget.tech/2024/07/04/kak-podyskat-proverennyy-onlayn-magazin-s-shirokim-vyborom-diplomov

  35. Waynetar说道:

    buying prescription drugs in mexico online: buying from online mexican pharmacy – mexican pharmaceuticals online

  36. DominicHOr说道:

    medication from mexico pharmacy: medicine in mexico pharmacies – mexican mail order pharmacies

  37. Waynetar说道:

    п»їbest mexican online pharmacies: mexican pharmaceuticals online – purple pharmacy mexico price list

  38. Arnoldscava说道:

    mexican drugstore online mexico pharmacies prescription drugs mexico pharmacies prescription drugs

  39. NelsonSaIlk说道:

    mexican pharmaceuticals online: mexico pharmacies prescription drugs – mexico drug stores pharmacies

  40. Diplomi_kaol说道:

    Привет!
    Купить документ университета можно в нашей компании.
    ast-diplomas.com/kupit-diplom-tehnikuma-kolledzha

  41. Trefkgc说道:

    Добрый день!
    Диплом техникума купить официально с упрощенным обучением в Москве
    matthiasjakobbecker.com/купить-диплом-проверенные-способы
    Рады оказаться полезными!.

  42. Lazrpsi说道:

    Добрый день!
    Приобрести диплом ВУЗа.
    ls.monetka.in.ua/2024/07/04/kak-nayti-proverennyy-onlayn-magazin-s-obshirnym-vyborom-diplomov

  43. Arnoldscava说道:

    mexico drug stores pharmacies buying from online mexican pharmacy п»їbest mexican online pharmacies

  44. Lazrdlr说道:

    Привет!
    Мы можем предложить дипломы любой профессии по разумным ценам.
    ou812chat.com/read-blog/1121_proverennyj-internet-magazin-s-ogromnym-katalogom-dokumentov?mode=night

  45. Mazrfaq说道:

    Привет, друзья!
    Сколько стоит диплом высшего и среднего образования и как его получить?
    diplomman.ru

  46. Manuelbof说道:

    Найбільший сайт про будівництво https://d20.com.ua пошук замовлень і підрядників, каталог майстрів і бригад, форум про ремонт.

  47. DouglasdaB说道:

    Будівництво та ремонт https://buildportal.kyiv.ua будинок та дача, дизайн та нерухомість

  48. NelsonSaIlk说道:

    mexican online pharmacies prescription drugs: mexico drug stores pharmacies – medicine in mexico pharmacies

  49. Diplomi_jcol说道:

    Привет!
    Купить документ о получении высшего образования вы можете у нас.
    diploms-x.com/kupit-diplom-novosibirsk

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注