Russian Qt Forum
Ноябрь 23, 2024, 00:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.5 widgets crash  (Прочитано 6389 раз)
nickich
Гость
« : Март 27, 2009, 17:14 »

Привет всем!

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

П.С. Извините, пожалуста, мой плохой руский.  Обеспокоенный
Записан
BRE
Гость
« Ответ #1 : Март 27, 2009, 17:44 »

Привет всем!

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

П.С. Извините, пожалуста, мой плохой руский.  Обеспокоенный
Покажи свой код.
Записан
nickich
Гость
« Ответ #2 : Март 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
Записан
BRE
Гость
« Ответ #3 : Март 27, 2009, 18:36 »

Здес мой код...
Странно, а у меня все работает.
Записан
nickich
Гость
« Ответ #4 : Март 27, 2009, 18:41 »

Здес мой код...
Странно, а у меня все работает.


Какая платформа у тебя?
У меня работает толъко на виндовсе. когда загрузитъ на ембедед (блакфин) - не работает.
Записан
BRE
Гость
« Ответ #5 : Март 27, 2009, 18:46 »

Какая платформа у тебя?
Linux (Fedora10) + qt-sdk-linux-x86-opensource-2009.01.bin
Да и с Qt 4.4.3 тоже все Ок.
Записан
nickich
Гость
« Ответ #6 : Апрель 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 работает ОК.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Апрель 01, 2009, 18:56 »

Я думаю, стоит отправить баг-репорт в Qt Software
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
nickich
Гость
« Ответ #8 : Апрель 01, 2009, 19:45 »

Я думаю, стоит отправить баг-репорт в Qt Software

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

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.098 секунд. Запросов: 23.