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

/ 3评论 / 459阅读 / 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. כאשר עושים עיסוי אינטימי הכולל מגע
    של איברי הגוף, שמנים בריחות אירוטים
    ולפעמים גם מגע מיני קרוב מאוד הכולל לבוש
    מינימלי של המעסה בתוך דירה דיסקרטית, נוצרת קרבה אינטימית בין המעסה למתארח.
    במאמר זה אנו נסביר מהו עיסוי ומהו העיסוי האינטימי ואיך ניתן לשלב
    עיסוי אינטימי בתוך דירות
    דיסקרטיות. כמובן ששירותים נוספים מעבר לעיסוי אינטימי יעלו את המחיר
    של המפגש. מעבר לכך, ניתן לבקש דירה דיסקרטית הכוללת ג’קוזי או פינוקים משחררים כמו אביזרי מין ואלכוהול על
    מנת לחמם את האווירה שלכם עם המעסה.
    גם אם תזמינו עיסוי מפנק לבית המלון בהשרון והסביבה שבו אתם
    שוהים בבירה, האווירה תשתנה, האורות יתעממו ונרות ריחניים יהיו בכמה פינות החדר, אתם תשכבו רק עם מגבת
    על גופכם שתרד אט, אט, ככל שהעיסוי יעבור
    לחלקים השונים בגוף. יש להכין את האווירה וההכנה הנפשית והגופנית, לפני שמתחילים עם עיסוי מפנק בהשרון והסביבה .
    זוהי עובדה ידועה ולכן, זוגות באים לקבל טיפול של עיסוי מפנק בהשרון והסביבה ,
    או בכל אזור אחר בארץ תוכלו לבחור את המעסה על
    פי האזור שבו אתם גרים. וואטסו
    – טיפול משחרר המשלב את עקרונות
    השיאצו והציפה במים. קח לך פסק זמן ובוא לעיסוי משחרר
    לנפש ולגוף .

  2. ברחובות תמצאו חדרים להשכרה לשעה, או יותר, בכל
    חלק של היממה. אי לכך אם גם אתם
    מבקשים ליהנות כראוי, אם גם אתם
    מבקשים לחסוך, אם גם אתם בקשים להיות הצד שמחליט כמה
    לשלם ואף מתי להגיע – טוב לדעת שלא
    צפויה בעיה, טוב לדעת שניתן ליהנות מבחר חדרים לפי
    שעה אשר יאפשרו לכם לחוות את העיר רחובות מזווית
    מעט שונה. אי לכך בין אם מדובר בצורך כזה או אחר ובין אם מדובר
    בזוג מסוג זה או אחר, טוב
    לדעת שהאופציות קיימות ואילו אתם רק
    צרכים לבחור. עוד לפני שמתחילים לטייל
    בעשרות אתרי בילוי וביקור, חדרים להשכרה יכולים להוות פתרון מעולה למי שהוזמן לאירוע בבירת
    השפלה וגר מספיק רחוק כדי שלא
    יהיה לו כדאי להשתתף במסיבה
    אלא אם ידאגו לו לאותם חדרים להשכרה.
    אחרי מנוחה באחד או יותר חדרים להשכרה ברחובות,
    צריך רק לבחור באחת המסעדות העדכניות, וכדי להשלים את הבילוי בעיר הפרדסים,
    כדאי אחרי מנוחה באותם חדרים לנצל גם את הפאבים הליליים במקום.
    גם בין הסיורים המרתקים כדאי לשלב מנוחה באותם חדרים להשכרה כדי להמשיך
    ולפקוד למשל את אזור מכון ויצמן.
    ובכן ניתן לשלב ביקור במועדון לילי לבין המשך המסיבה בצימר לזוגות, ניתן לצאת למסעדה שווה ולקנח עם מנוחה
    שווה, ניתן לקפוץ לים ולקנח עם
    ג’קוזי נעים, ניתן להפתיע את
    בן/ת הזוג בסוף יום העבודה, ניתן לתכנן טיול בעיר ולסיים אותו לצד מיטה גדולה, ניתן למצוא פתרון אידאלי עבור
    ניהול רומן שמבקשים להסתיר, ניתן לשלב
    בין תנאים מפנקים לבין זמן איכות פרטי וכדומה.

  3. A motivating discussion is definitely worth comment. Theres no doubt that that you should write more on this issue, it may not be a taboo subject but usually folks dont talk about these subjects. To the next! Kind regards!!

发表回复

您的电子邮箱地址不会被公开。