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



  • 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 روزه کیوت رو خوندم ..
    ممنون



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


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



  • 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@



  • 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



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



  • 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



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



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


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


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.