Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. حجم بالای برنامه
Forum Updated to NodeBB v4.3 + New Features

حجم بالای برنامه

Scheduled Pinned Locked Moved Persian
8 Posts 2 Posters 3.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    bepehr
    wrote on last edited by
    #1

    p{direction:rtl; text-align:right}. سلام
    یه برنامه ساده رو نوشتم و تو رلیز مود کمپایل کردم موقع اجرا تک تک دی ال ال هایی که خواستو دادم بهش اولآ اجرا میشه ولی فرم رو نشون نمیده !
    یه مشکل دیگه هم سر سایز دی ال ای هاشه
    D3DCompiler_43.dll
    icudt49.dll
    icuin49.dll
    icuuc49.dll
    libGLESv2.dll
    اینا حدود20 مگا هجمشونه
    و دی ال ال های خود کیوت هم هستن که میدونم اونا لازمه اما اینا برا چین دیگه ؟

    QT : 5.0.0 32bit
    QTCreator : 2.6.1
    OS : Windows 7 Ultimate 32bit

    p{direction:rtl; text-align:right}. میبخشید اگه سوالم خیلی سادس چون 1 روزه کیوت رو خوندم ..
    ممنون

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mohsen
      wrote on last edited by
      #2

      p{direction:rtl;text-align:right;}. کدی که فرم رو نشون میده رو اینجا بذار.


      "QtExperts":http://www.qte.ir?ref=b87039703fe79778e9f140b78621d7fb

      1 Reply Last reply
      0
      • B Offline
        B Offline
        bepehr
        wrote on last edited by
        #3

        p{direction:rtl; text-align:right}. سلام
        اون دی ال ال ها رو هم اگه میشه توضیح بدین برای چی هستن

        test01.pro :
        @QT += core gui

        greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

        TARGET = test01
        TEMPLATE = app

        SOURCES += main.cpp
        mainwindow.cpp

        HEADERS += mainwindow.h

        FORMS += mainwindow.ui
        @

        main.cpp:
        @#include "mainwindow.h"
        #include <QApplication>

        int main(int argc, char *argv[])
        {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();

        return a.exec&#40;&#41;;
        

        }@
        mainWindow.cpp:
        @#include "mainwindow.h"
        #include "ui_mainwindow.h"

        MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
        {
        ui->setupUi(this);
        }

        MainWindow::~MainWindow()
        {
        delete ui;
        }
        @
        mainWindow.h:
        @#ifndef MAINWINDOW_H
        #define MAINWINDOW_H

        #include <QMainWindow>

        namespace Ui {
        class MainWindow;
        }

        class MainWindow : public QMainWindow
        {
        Q_OBJECT

        public:
        explicit MainWindow(QWidget *parent = 0);
        ~MainWindow();

        private:
        Ui::MainWindow *ui;
        };

        #endif // MAINWINDOW_H@

        1 Reply Last reply
        0
        • M Offline
          M Offline
          mohsen
          wrote on last edited by
          #4

          p{direction:rtl;text-align:right;}. من مشکلی تو این کد نمیبینم. این فایل ها مربوط به DirectX هستن. چون نسخه پیش کامپایل شده که تو صفحه دانلود هست با پارامتر ANGLE کانفیگ شده بنابر این کیوت 5 از directx برای render کردن استفاده میکنه. مشکل شما هم ممکنه مربوط به همین مساله باشه.

          p{direction:rtl;text-align:right;}. ^پروژه ANGLE: یک مترجم هست که فرمان های opengl رو به مشابه اونها در directx تبدیل میکنه (فقط در ویندوز).^

          p{direction:rtl;text-align:right;}. برای مشکل نمایش اینهارو بررسی کنید:

          p{direction:rtl;text-align:right;}. 1- آخرین نسخه directx نصب شده باشد.

          p{direction:rtl;text-align:right;}. 2- پروژه با خود QtCreator اجرا میشه؟

          p{direction:rtl;text-align:right;}. 3- اگر با ANGLE مشکل داشتید میتونید کیوت رو بدون ANGLE کانفیگ و کامپایل کنید.


          "QtExperts":http://www.qte.ir?ref=5cc3749a6e56ef6d656735dff9176074

          1 Reply Last reply
          0
          • B Offline
            B Offline
            bepehr
            wrote on last edited by
            #5

            p{direction:rtl;text-align:right;}. سلام آره تو خود کریتور اجرا میشه اما بیرون اجرا نمیشه ـ
            یعنی اگه بدون انجل کانفیگ کنم به این دی ال ال ها نیازی نیس؟ مزیت انجل چیه؟ برا چه کارایی کاربرد داره؟

            1 Reply Last reply
            0
            • M Offline
              M Offline
              mohsen
              wrote on last edited by
              #6

              p{direction:rtl;text-align:right;}. خوب اگه تو خود QtCreator اجرا میشه احتمالا فایل های مورد نیاز ANGLE رو کامل کپی نکردین. از فولدر کیوت msvc2010bin هر فایلی که اولش icu هست بعلاوه libEGL.dll و libGLESv2.dll همه رو کپی کنید.

              bq. یعنی اگه بدون انجل کانفیگ کنم به این دی ال ال ها نیازی نیس؟ مزیت انجل چیه؟ برا چه کارایی کاربرد داره؟

              p{direction:rtl;text-align:right;}. بله به اونها نیازی نیست. همونطور که تو ارسال قبلی توضیح دادم ANGLE یک مترجم (Translator) هست برای بالا بردن پردازش گرافیک برنامه کیوت در ویندوز استفاده شده. بخاطر اینکه توی ویندوز direct3d بهترین performance رو ارائه میده، از این پروژه استفاده کردن. این پروژه توسط برنامه هایی مثل firefox و opera هم مورد استفاده قرار گرفته. کد ها با دستورات openGL نوشته میشه و angle اونهارو به مشابهشون در direct3d ارجاء میده.

              p{direction:rtl;text-align:right;}. همه اینها بخاطر اینه که کیوت 5 از opengl به عنوان backend بجای raster استفاده میکنه.

              p{direction:rtl;text-align:right;}. "اطلاعات بیشتر در مورد ANGLE":http://code.google.com/p/angleproject


              "QtExperts":http://www.qte.ir?ref=0caa694ffbe5d4bc7a4f359989388fdb

              1 Reply Last reply
              0
              • B Offline
                B Offline
                bepehr
                wrote on last edited by
                #7

                p{direction:rtl;text-align:right;}. ممنون از توضیحتون
                پس تو برنامه های عادی مثل یه دانلود منیجر یا یه برنامه اداری نیازی نداریم از انجل استفاده کنیم؟ درسته؟

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mohsen
                  wrote on last edited by
                  #8

                  p{direction:rtl;text-align:right;}. به نظرم نیازی نباشه. حتی تو خیلی موارد به نظرم opengl بهترم باشه.


                  "QtExperts":http://www.qte.ir?ref=20506326141455bed7586439ef2537c4

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved