LINUX.ORG.RU

История изменений

Исправление Xintrea, (текущая версия) :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:

  • На Qt 5.15.8, если вызывать QColorDialog::getColor() минимальным кодом в моем большом проекте, то он не может выбрать цвет!
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() минимальным кодом в минимальном проекте, то работает правильно.

Факинщит, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы!

Кастую dhampire и hateyoufeel, я один такое понять не могу.

Исправление Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:

  • На Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он не может выбрать цвет!
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном проекте, то работает правильно.

Факинщит, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы!

Кастую dhampire и hateyoufeel, я один такое понять не могу.

Исправление Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:

  • На Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он не может выбрать цвет!
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном проекте, то работает правильно.

Факинщит, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы!

Исправление Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:

  • На Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он не может выбрать цвет!
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном объекте, то работает правильно.

Факинщит, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы!

Исправление Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:

  • На Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он нормально не выбирает цвет.
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном объекте, то работает правильно.

Факинщит, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы!

Исправление Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:

  • На Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он нормально не выбирает цвет.
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном объекте, то работает правильно.


Фак, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы.

Исправление Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть:


  • На Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он нормально не выбирает цвет.
  • А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном объекте, то работает правильно.


Фак, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы.

Исходная версия Xintrea, :

Хм, я заменил код на тот, что используется в чистом примере, и баг есть!

void TypefaceFormatter::onFontcolorClicked(int n)
{
    QColor selectedColor;
    QColor currentColor(Qt::white);

    selectedColor = QColorDialog::getColor(currentColor,
                                           nullptr,
                                           tr("Select color"),
                                           QColorDialog::ShowAlphaChannel );
}

То есть, на Qt 5.15.8, если вызывать QColorDialog::getColor() в моем большом проекте, то он нормально не выбирает цвет.

А если на том же Qt 5.15.8 вызывать QColorDialog::getColor() в минимальном объекте, то работает правильно.

Фак, что же может влиять на динамически создаваемый QColorDialog::getColor() ?

Загадка природы.