رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران

Saman

کاربـــر عـــــادی
  • تعداد ارسال ها

    27
  • تاریخ عضویت

پست ها ارسال شده توسط Saman


  1. در در 13 اسفند 1397 در 03:10، Saman گفته است :

    سلام و خسته نباشد 

    من دارم روی یک برنامه پخش ویدیو کار میکنم وقتی که ویدیو داره پخش میشه روی دکمه های power و یا home دستگاه اندروید کلیک میکنم صفحه سیاه میشه و هنوز ویدئو در حال پخش هستش .

    ممنون میشم برای این مشکل یک راه حلی پیشنهاد بدید . تشکر

    سلام دوستان آیا کسی برای این مشکل راه حلی داره ؟


  2. در در 1 خرداد 1398 در 08:50، hamed_masafi گفته است :

    نسخه جدید نباید برای کاربر ارسال بشه. هدایتش که به مارکت تا خودش نصب کنه

    برای انجام این کار باید یک اعلان برای کاربر نمایش داده بشه تا کاربر از نسخه جدید اطلاع پیدا کنه این رویداد چطوری ایجاد میشه ؟؟

    ممنون میشم منابع معرفی کنید .


  3. سلام و خسته نباشید

    اپلیکیشن اندرویدی رو طراحی کردم و حالا نیاز دارم که نسخه های جدیدی از اپلیکیشنم رو برای کاربر ارسال کنم تا بتونه اپلیکیشن رو به‌روزرسانی کنه . برای این کار چه کارهایی نیازه انجام بشه ؟؟

    ممنون میشم راهنماییم کنید سپاس .


  4. در 10 ساعت قبل، بهنام صباغی گفته است :

    سلام

    اگر میخوای html رو نشون بدی بدش به وب ویو.

    در زمان استفاده از webview به مشکل برخوردم پیغام میدن error: Unknown module(s) in QT: webview در صورتی که من  component WebEngine رو فعال کردم و QT += webview رو هم به فایل pro. اضافه کردم 


  5. سلام و خسته نباشید

    درحال کار بر روی یک اپلیکیشن اندروید در qml هستم و داده های این اپلیکیشن رو با وب سرویس دارم از یک وب سایت میگیرم و خروجی جیسونی که دارم از وب سایت میگیریم رو همراه با کد  HTML هستش .

    سوال من این هست که چطوری میتونم محتوا رو تجزیه کنم و تصویر رو به نوع image بدم ؟؟

    نمونه ای از json رو پایین قرار دادم :

    {
        "Success": true,
        "Message": "30 قانون طلایی برای زندگی بهتر",
        "Result": {
            "Title": "متغیرها،مقدار دهی اولیه، انتصاب",
            "Body": "<p class="rteright" dir="rtl">1. برای زندگی خود قوانینی در نظر بگیرید و سعی كنید از آنها سرپیچی نكنید. این قوانین را پس از مشورت با متخصصان و افرادی كه تجربه یك زندگی موفق را داشته اند، تدوین كنید.</p>
    
    <p class="rteright" dir="rtl"><img alt="" src="/sites/default/files/users/user35/behtar3.jpg" style="height:250px; width:250px" /><br />
    <br />
    2. از "خود"، "افرادی كه در زندگی شما نقش دارند" و "محیط اطرافتان" شناخت كافی به دست آورید.</p>
    
    <p class="rteright" dir="rtl"><img alt="" src="/sites/default/files/users/user35/%D8%B2%D9%86%D8%AF%DA%AF%DB%8C-%D8%A8%D9%87%D8%AA%D8%B1.jpg" style="height:430px; width:640px" /><br />
    <br />
    3. به این نكته واقف باشید كه شما سهم عمده ای در ساختن زندگی خود دارید. در بیشتر مواقع این شما هستید كه می توانید از زندگی لذت ببرید یا آن را به كام خود تلخ كنید.</p>
    
    <p class="rteright" dir="rtl"><img alt="" src="/sites/default/files/users/user35/a-better-life.jpg" style="height:198px; width:340px" /><br />
    <br />
    4. بیشتر چیزهایی كه در زندگی شما وجود دارد و برایتان لذت بخش نیستند، می توانند به دست خود شما از بین بروند. به طور مثال، اگر از شغل خود راضی نیستید فقط نیاز به تلاش و پشتكار دارید تا با شایسته كردن خود شغل بهتری به دست آورید و یا اگر از چاقی خود رنج می برید، كافی است كمی همت كنید.</p>
    ",
        }
    }

     


  6. در 5 ساعت قبل، کامبیز اسدزاده گفته است :

    از چه روشی برای پخش ویدیو استفاده کردی؟

    تَکه کدی که برای پخش و نمایش در QML نوشی رو قرار بده.

    import QtQuick 2.9
    import QtMultimedia 5.0
    import QtQuick.Controls 1.4
    import QtQuick.Controls.Styles 1.4
    Rectangle{
        property url sourceVideo :"../11.mp4"
        property url sourceImage :"../images/1.jpg"
        color: "#000"
        id:mainArea
        width:parent.width
        height:parent.height
        visible: true
        Shortcut {
            sequences: ["Back"]
            enabled: players.playbackState === 1
            onActivated: {
                players.pause();
            }
        }
    
        MouseArea {
            id: mouseArea1
            anchors.bottomMargin: 50
            anchors.fill: parent
            onClicked: {
                if(contor.visible==false || players.playbackState === 1){
                    contor.visible=true
                    iconPause.visible=true
                    hidPause.start()
                }
            }
        }
        Item{
            width: 50
            height: 50
            anchors.centerIn: parent
            z:16
            BusyIndicator {
                z:16
                id:busyIndicatorEndPage
                anchors.fill: parent
                anchors.centerIn: parent
                style: BusyIndicatorStyle {
                    indicator: AnimatedImage { id: animation; source: "../images/Indicator.gif" }
                }
                visible: players.status === 2 || players.status === 4 ? true : false
            }
        }
        Item {
            id: wrapperVideo
            width:parent.width
            height: parent.height
            anchors.centerIn: parent
    
            Image{
                id:imag
                width: videoOutput.width
                height: videoOutput.height
                source: sourceImage
                fillMode: Image.PreserveAspectCrop
                visible: players.status === 6 ? false : true
            }
            Rectangle{
                anchors.centerIn: parent
                width: 60
                height: 60
                radius: 5
                color: "#000"
                border.width: 1
                border.color: "#2d384a"
                visible: iconPause.visible
                opacity: .7
                z:5
            }
            Item{
                id:iconPause
                z:15
                anchors.centerIn: parent
                width: 60
                height: 60
                MouseArea{
                    anchors.fill: parent
                    onClicked: {
    
                        if(players.playbackState === 0 || players.playbackState === 2) {
                            players.play()
                            hidPause.start()
                            hidControler.start();
                        }
                        else  {
                            players.pause()
                            hidControler.stop()
                            hidPause.stop()
                        }
                    }
                }
    
                Label {
                    id: screenplayPauseButton
                    anchors.centerIn: parent
                    text: "\ue80a"
                    color: "#fff"
                }
            }
    
            MediaPlayer {
                id: players
                source: sourceVideo
                autoLoad:true
                /* playbackState:
          0 - stopped
          1 - playing
          2 - paused
        */
    
                onPlaybackStateChanged: {
                    if(players.playbackState === 0 || players.playbackState === 2) {
                        screenplayPauseButton.text="\ue80a"
                    }
                    else {
                        screenplayPauseButton.text="\ue80b"
                    }
                }
    
            }
    
            VideoOutput {
                z:3
                id: videoOutput
                source: players
                anchors.fill: parent
                fillMode: VideoOutput.PreserveAspectFit
            }
    
            Timer {
                id: hidPause
                interval: 4000
                onTriggered:{
                 iconPause.visible=false
                contor.visible=false
                }
            }
    
        }
    }

     


  7. سلام و خسته نباشد 

    من دارم روی یک برنامه پخش ویدیو کار میکنم وقتی که ویدیو داره پخش میشه روی دکمه های power و یا home دستگاه اندروید کلیک میکنم صفحه سیاه میشه و هنوز ویدئو در حال پخش هستش .

    ممنون میشم برای این مشکل یک راه حلی پیشنهاد بدید . تشکر


  8. سلام و خسته نباشد

    میخوام یک ویدئو در اندروید نمایش بدم زمانی که بر روی یک دکمه کلیک شد اون ویدئو رو به صورت تمام صفحه نمایش داده بشه ، این روش رو با استفاده از ApplicationWindow انجام دادم ویدئو رو در ApplicationWindow  قرار دادم و زمانی که بر روی دکمه کلیک میکنم ApplicationWindow به صورت showFullScreen درمیاد .

    حالا مشکل من اینجاست که ApplicationWindow که من در ویدئو استفاده کردم به صورت یک پنجره جدا گانه بیرون از ApplicationWindow اصلی نمایش داده میشه . و این باعث میشه که درخروجی که برای موبایل میگیرم ویدئو قابل نمایشی نباشه.

    سوالم اینجاست که چطوری میتونم ApplicationWindow به گونه ای تعریف کنم که در چهارچوب ApplicationWindow اصلی قرار بگیره و بیرون نیفته ؟

    ممنون میشم راهنماییم کنید با تشکر


  9. سلام وخسته نباشید

    روی یک پروژه ای کار میکنم که داریم توی اون یک سری محتوایی رو به صورت html دریافت میکنم که این html دارای حروف و عکس هستش و این محتوا رو با Text دارم نمایش میدم این قابلیت وجود داره که html هایی که دارم با Text نمایش میدم بهشون استایل بدم 

    Text{
      id:text
      text:"<b></b> - bold
      <strong></strong> - bold
      <i></i> - italic
      <br> - new line
      <p> - paragraph
      <u> - underlined text
      <font color='color_name' size='1-7'></font>
      <h1> to <h6> - headers
      <a href=''> - anchor
      <img src='' align='top,middle,bottom' width='' height=''> - inline images
      <ol type=''>, <ul type=''> and <li> - ordered and unordered lists
      <pre></pre> - preformatted
      &gt; &lt; &amp;"
    }

    ممنون میشم راه حلی برای این کار پیشنهاد بدید


  10. در در 19 دی 1397 در 05:24، کامبیز اسدزاده گفته است :

    سلام،

    این چیزی نیست که انتظارش رو داشتی.

    برای Flow هم خاصیت anchors.verticalCenter: parent.verticalCenter رو تعریف نکن.

    از همون GridView استفاده کن و آیتم‌های درونش رو لنگر بزن (anchors).

    سلام 

    استفاده از GridView ی مشکلی که داشت این بود که باید به خود GridView ی width و height ثابت داده بشه و نمیشد که اندازه خود محتوا رو بهش بدم اگر مثالی دارید بزنید ممنون میشم


  11. بعد از سه روز ۳ پیداش کردم  -ـ-

    Flow {
    
        id: flow
        width: parent.width-5
        height: childrenRect.height
        spacing: 10
        anchors.verticalCenter: parent.verticalCenter
        Repeater{
            model: ListModel {
                ListElement {
                    name: "Jim Williams"
                    url: " "
                }
                ListElement {
                    name: "John Brown"
                    url: " "
                }
                ListElement {
                    name: "Bill Smyth"
                    url: " "
                }
                ListElement {
                    name: "Sam Wise"
                    url: " "
                }
            }
            Rectangle{
                height: 25
                width: name.width
                radius: 2
                
                Text {
                    id: name
                    text: model.name
                    anchors.centerIn: parent
                }
                MouseArea{
                    anchors.fill: parent
                    onClicked: stackView.push(model.url)
                }
            }
        }
    }

     


  12. سلام خسته نباشید میخوام چند عنصر مثل تصویر مقابل کنار هم چینش داشته باشه و به صورت ریسپانسیو باشه  . این عمل رو با Flow میشه انجام داد  ولی مشکل اینجا بود که نتونستم داینامیکش کنم یعنی در هر صفحه اطلاعات تغییر بکنه و با GridView هم این کار انجام میشه مشکل اینجا بود که محتوا در یک اندازه ثابت کنار هم به نمایش درمیاد .

    ممنون میشم که کمکم کنید .

    wxdnR.png


  13. سلام و خسته نباشید

    زمانی که دکمه Back تلفن همراه لمس میشه میخوام صفحه pop بشه و دارم از این کد استفاده میکنم و صفحه یکی برمیگرده به قبلی

        StackView{
            id: stackView
            focus: true
            anchors.fill: parent
            Keys.onBackPressed:{
                pop();
            }
        }

    اما مشکلی که هست در بعضی مواقع با لمس دکمه ‌بازگشت این کار انجام نمیشه دکمه بازگشت کار قبلی خودش رو انجام میده و از برنامه خارج میشه

    ممنون میشم که راهنماییم کنید سپاس


  14. کد مشکلی نداره من دنبال روشی هستم تا صفحاتی رو با روش ورق زدن یا کشیدن به صفحات بعدی برم صفحاتمم ممکنه ۲۰ تا باشه یا بیشتر یا کمتر و قابلیت اسکرول هم داشته باشه تا اگه بیش از اندازه صفحه محتوا داشته باشه قابلیت اسکرول رو بشه بهش بدی . همه این کارهایی رو کد بالا انجام میده فقط محدودیت هایی داره یکی این که هر صفحه باید جدا گانه استایل دهی بشه و اگر صفحه بیش از اندازه صفحه محتوا داشته باشه اسکرول داده نمیشه . اگر روش برای انجام این کار هست رو ممنون میشم راهنماییم کنید تشکر


  15. سلام وخسته نباشد 

    میخوام صفحه ایجاد کنم که بتونم اون رو به صورت کشیدن ورق بزنم که یک نمونه کد دارم 

    SwipeView {
        id: view
    
        currentIndex: 1
        anchors.fill: parent
    
        Item {
            id: firstPage
        }
        Item {
            id: secondPage
        }
        Item {
            id: thirdPage
        }
    }
    
    PageIndicator {
        id: indicator
    
        count: view.count
        currentIndex: view.currentIndex
    
        anchors.bottom: view.bottom
        anchors.horizontalCenter: parent.horizontalCenter
    }

    اما من نمیتونم صفحه های اون رو داینامیک کنم و ممکنه چندین صفحه داشته باشم ممنون میشم راهنماییم کنید

×
×
  • جدید...