Size: a a a

2020 November 30

AU

Abu Umar in Qt
Sergey eSKon
это странно, в силу природы ком-порта. Утверждать не буду, но непонятно как например он будет реагировать если устройство долго ничего не передавало но не отключено физически? Откуда бы событию взяться?
По физическому ком порту абсолютно никак
источник

RG

Renat Garaev in Qt
Sergey eSKon
это странно, в силу природы ком-порта. Утверждать не буду, но непонятно как например он будет реагировать если устройство долго ничего не передавало но не отключено физически? Откуда бы событию взяться?
+ добавить если компьютер усыпили, в сон, снова загрузили. или перезапустили программу, не отключая com port тогда да, события то не будет на "переподключение", т.к. старое устройство доступно будет
источник

S

Sergey eSKon in Qt
Abu Umar
По физическому ком порту абсолютно никак
ммм... а мы о каком говорим? и почему есть разница?
источник

AU

Abu Umar in Qt
Sergey eSKon
ммм... а мы о каком говорим? и почему есть разница?
по виртуальному можно ловить события, по физическому нет
источник

S

Sergey eSKon in Qt
ничего не понял, там разве в исходной задаче было написано, что нужно с виртуальным портом работать?
источник

M

Mr.Mait in Qt
У меня велосипедно сделано. Я через QSerialPortInfo::availablePorts() узнаю доступные устройства и сохраняю. Потом раз в секунду опрашиваются эти устройства и удаляются из массива если устройство отключено от  ПК. А чтобы устройство конкретное определялось и держало соединение использовал пинг
источник

AU

Abu Umar in Qt
Sergey eSKon
ничего не понял, там разве в исходной задаче было написано, что нужно с виртуальным портом работать?
не написано да, ваша правда
источник

S

Sergey eSKon in Qt
Abu Umar
не написано да, ваша правда
я не знаю winapi поэтому допускаю, что какие-то системные события там могут быть, но не понимаю механизма откуда они могут появляться универсально для любого устройства
источник

jp

jon pedro in Qt
Добрый день. Хочу сделать, чтобы от состояния кнопка меняла иконку. Задал вот таким образом в настройках. Но почему-то изображение не меняется. Я, конечно, могу добавить в слот изменение изображения, но тут настройки не влияют на текущее изображение на кнопке
источник

SC

Ser Cola in Qt
Всем привет, проблема с svg в qml. Qt += svg есть в прошке. Проблема 1 - иконки открываются через раз. То есть при одном коде qml может открыть их успешно, но в другом запуске написать об ошибке декодирования. А ещё, даже если они оказываются успешно открытыми, выглядят дико пиксельно, как на картинке, хотя в любом браузере выглядят идеально. Добавляю в интерфейс просто через Image. В чем может быть проблема?
источник

m

mefest in Qt
Ser Cola
Всем привет, проблема с svg в qml. Qt += svg есть в прошке. Проблема 1 - иконки открываются через раз. То есть при одном коде qml может открыть их успешно, но в другом запуске написать об ошибке декодирования. А ещё, даже если они оказываются успешно открытыми, выглядят дико пиксельно, как на картинке, хотя в любом браузере выглядят идеально. Добавляю в интерфейс просто через Image. В чем может быть проблема?
для размера вроде есть sourceHeight  и sourceWidth
источник

SC

Ser Cola in Qt
mefest
для размера вроде есть sourceHeight  и sourceWidth
Так свг должно хорошо выглядеть на любом размере, нет?
источник

m

mefest in Qt
Ser Cola
Так свг должно хорошо выглядеть на любом размере, нет?
источник

Г

ГуАлСе in Qt
jon pedro
Добрый день. Хочу сделать, чтобы от состояния кнопка меняла иконку. Задал вот таким образом в настройках. Но почему-то изображение не меняется. Я, конечно, могу добавить в слот изменение изображения, но тут настройки не влияют на текущее изображение на кнопке
А сама кнопка Checkable?
источник

jp

jon pedro in Qt
ГуАлСе
А сама кнопка Checkable?
ага, продавливается. Я в итоге ручками в слоте прописал изменение иконки, но как-то странно это
источник

Г

ГуАлСе in Qt
У меня всё работает, но я это через код сделал
источник

Г

ГуАлСе in Qt
источник

Г

ГуАлСе in Qt
m_ui->playButton->setCheckable(true);
   
QIcon i;
i.addPixmap(QIcon::fromTheme("player_play").pixmap(QSize(32, 32)), QIcon::Normal, QIcon::Off);
i.addPixmap(QIcon::fromTheme("player_pause").pixmap(QSize(32, 32)), QIcon::Normal, QIcon::On);
   
m_ui->playButton->setIcon(i);


На идеальность и правильность кода не претендую, написал за 5 мин
источник

jp

jon pedro in Qt
ГуАлСе
m_ui->playButton->setCheckable(true);
   
QIcon i;
i.addPixmap(QIcon::fromTheme("player_play").pixmap(QSize(32, 32)), QIcon::Normal, QIcon::Off);
i.addPixmap(QIcon::fromTheme("player_pause").pixmap(QSize(32, 32)), QIcon::Normal, QIcon::On);
   
m_ui->playButton->setIcon(i);


На идеальность и правильность кода не претендую, написал за 5 мин
а на сколько не правильно делать так
if(ui->conDiscon_pb->isChecked())
   {
       ui->conDiscon_pb->setIcon(QIcon(":/new/prefix1/connect_ico"));
   }
   else
   {
       ui->conDiscon_pb->setIcon(QIcon(":/new/prefix1/disconnect_ico"));
   }
источник

jp

jon pedro in Qt
?
источник