Russian Qt Forum

Qt => Qt Embedded => Тема начата: nickich от Март 27, 2009, 17:14



Название: Qt 4.5 widgets crash
Отправлено: nickich от Март 27, 2009, 17:14
Привет всем!

Я сделал самая простая програма Qt - тоже QComboBox. Все функционироет кроме QComboBox-а :). После mouse click на QComboBox програма не отвичает боле (freezes).
желозо - Blackfin bf527 ezkit.

П.С. Извините, пожалуста, мой плохой руский.  :-[


Название: Re: Qt 4.5 widgets crash
Отправлено: BRE от Март 27, 2009, 17:44
Привет всем!

Я сделал самая простая програма Qt - тоже QComboBox. Все функционироет кроме QComboBox-а :). После mouse click на QComboBox програма не отвичает боле (freezes).
желозо - Blackfin bf527 ezkit.

П.С. Извините, пожалуста, мой плохой руский.  :-[
Покажи свой код.


Название: Re: Qt 4.5 widgets crash
Отправлено: nickich от Март 27, 2009, 17:59
Спасибо для ответа!
Здес мой код...

Код:
main.cpp
#include <QtGui/QApplication>
#include "mainwindow.h"

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

Код:
mainwindow.cpp
#include <QtGui>
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QWidget(parent)
{
    QVBoxLayout *bl = new QVBoxLayout(this);
    QComboBox *pcb = new QComboBox();

    pcb->addItem("1");
    pcb->addItem("2");
    pcb->addItem("3");
    bl->addWidget(pcb);
    bl->addStretch();
}

MainWindow::~MainWindow()
{

}

Код:
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui>

class MainWindow : public QWidget
{
    Q_OBJECT

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

#endif // MAINWINDOW_H

Код:
test.pro
#-------------------------------------------------
#
# Project created by QtCreator 2009-03-24T14:44:37
#
#-------------------------------------------------

TARGET = test
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h


Название: Re: Qt 4.5 widgets crash
Отправлено: BRE от Март 27, 2009, 18:36
Здес мой код...
Странно, а у меня все работает.


Название: Re: Qt 4.5 widgets crash
Отправлено: nickich от Март 27, 2009, 18:41
Здес мой код...
Странно, а у меня все работает.


Какая платформа у тебя?
У меня работает толъко на виндовсе. когда загрузитъ на ембедед (блакфин) - не работает.


Название: Re: Qt 4.5 widgets crash
Отправлено: BRE от Март 27, 2009, 18:46
Какая платформа у тебя?
Linux (Fedora10) + qt-sdk-linux-x86-opensource-2009.01.bin
Да и с Qt 4.4.3 тоже все Ок.


Название: Re: Qt 4.5 widgets crash
Отправлено: nickich от Апрель 01, 2009, 18:00
У меня тоже работает на ПЦ, толъко на ембеддед не хочетъ.

Я сделал простая програма:

Код:
#include <QtGui>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget w;
    QVBoxLayout bl(&w);
    QComboBox pcb;
//    pcb.addItem("1");
//    pcb.addItem("2");
//    pcb.addItem("3");
    bl.addWidget(&pcb);
    bl.addStretch();
    w.setLayout(&bl);
    w.show();
    return a.exec();
}

когда поставить коментары - всё ОК. Если компилировать без тем - не работает.
Так держаться с QRadioButton тоже, но QPushButton работает ОК.


Название: Re: Qt 4.5 widgets crash
Отправлено: pastor от Апрель 01, 2009, 18:56
Я думаю, стоит отправить баг-репорт в Qt Software


Название: Re: Qt 4.5 widgets crash
Отправлено: nickich от Апрель 01, 2009, 19:45
Я думаю, стоит отправить баг-репорт в Qt Software

...баг отправлен

Спасибо!