Size: a a a

2021 February 05

МК

Мгер Карапетян... in Qt
R L
Добрый день, если в многопоточном приложении в потоке изменяется состояние кнопки на disabled и потом обратно, считается ли это за обновление UI и нужно ли делать это в главном потоке?
почему у тебя есть доступ к кнопке из другого потока?
Наверное лучше что бы ты из другого потока испустил сигнал условно "setBtnEnable(bool)" а в основном потоке его обработал
источник

$S

$ SEO Master $🕸️ SMM... in Qt
Мгер Карапетян
using namespace std;
Спасибо Друг! Вот я пипец! Урааааааааааааааа
источник

AS

Anatoly Shirokov in Qt
R L
Добрый день, если в многопоточном приложении в потоке изменяется состояние кнопки на disabled и потом обратно, считается ли это за обновление UI и нужно ли делать это в главном потоке?
надо это делать в потоке UI
источник

$S

$ SEO Master $🕸️ SMM... in Qt
Мгер Карапетян
using namespace std;
А можно ещё вопрос а если у меня будет другая библиотека и там нужно будет другие пространства имен использовать то как быть? и Еще не могу подключить библиотеку другую Libxl.com в этот проект спасибо заранеееееее
источник

RL

R L in Qt
Мгер Карапетян
почему у тебя есть доступ к кнопке из другого потока?
Наверное лучше что бы ты из другого потока испустил сигнал условно "setBtnEnable(bool)" а в основном потоке его обработал
Через кнопку запускается функция, которая производит долгое сканирование и по окончании функции кнопка становится снова enabled. Функция запускается в отдельном потоке.
источник

FS

Flower Surgeon in Qt
$ SEO Master $🕸️ SMM
А можно ещё вопрос а если у меня будет другая библиотека и там нужно будет другие пространства имен использовать то как быть? и Еще не могу подключить библиотеку другую Libxl.com в этот проект спасибо заранеееееее
точно так же
источник

FS

Flower Surgeon in Qt
остерегайся клэша имён
источник

МК

Мгер Карапетян... in Qt
$ SEO Master $🕸️ SMM
А можно ещё вопрос а если у меня будет другая библиотека и там нужно будет другие пространства имен использовать то как быть? и Еще не могу подключить библиотеку другую Libxl.com в этот проект спасибо заранеееееее
using namespace libxl;

но лучше конечно писать не добавлять пространство имен, а из все время прописывать:
std::string
libxl::xlCreateBook()
источник

$S

$ SEO Master $🕸️ SMM... in Qt
Flower Surgeon
остерегайся клэша имён
Что такое клэш?
источник

$S

$ SEO Master $🕸️ SMM... in Qt
Мгер Карапетян
using namespace libxl;

но лучше конечно писать не добавлять пространство имен, а из все время прописывать:
std::string
libxl::xlCreateBook()
Спасибо! А как подключить ее в проект?
источник

FS

Flower Surgeon in Qt
$ SEO Master $🕸️ SMM
Что такое клэш?
Это когда имена из одного неймспейса совпадают с именами из другого. Например myns::string и std::string.
источник

$S

$ SEO Master $🕸️ SMM... in Qt
Flower Surgeon
Это когда имена из одного неймспейса совпадают с именами из другого. Например myns::string и std::string.
Понял спасибо!
источник

RL

R L in Qt
Anatoly Shirokov
надо это делать в потоке UI
Обновление через сигналы/слоты это нормальное решение? Вроде темы которые читал, рекомендуют так делать.
источник

FS

Flower Surgeon in Qt
Если написать:

using namespace myns;
using namespace std;

будет беда
источник

AS

Anatoly Shirokov in Qt
R L
Обновление через сигналы/слоты это нормальное решение? Вроде темы которые читал, рекомендуют так делать.
да
источник

RL

R L in Qt
спасибо
источник

МК

Мгер Карапетян... in Qt
R L
Через кнопку запускается функция, которая производит долгое сканирование и по окончании функции кнопка становится снова enabled. Функция запускается в отдельном потоке.
on_btnStart_clicked() {
   connect(work, &Work::finished, this, [this] {
       ui->btnStart->setEnabled(true);
   });
   work->start();
   ui->btnStart->setEnabled(false);
}
источник

RL

R L in Qt
Мгер Карапетян
on_btnStart_clicked() {
   connect(work, &Work::finished, this, [this] {
       ui->btnStart->setEnabled(true);
   });
   work->start();
   ui->btnStart->setEnabled(false);
}
Спасибо
источник

$S

$ SEO Master $🕸️ SMM... in Qt
Почему переменная так реагирует?
источник

Е

Егор in Qt
$ SEO Master $🕸️ SMM
Почему переменная так реагирует?
а у QLabel есть конструктор от std::string?
источник