Size: a a a

2020 May 10

KT

Kathy Ti in Qt
aleksey
У QAction нет setHidden, ну по крайней мере у тулбара. И перемена мест тоже не дала результата
а show(), hide()?
источник

KT

Kathy Ti in Qt
Просто помню когда на виджетах писала были непонятности с появлением/скрытием виджетов, хотя всё было вроде очевидно как у Вас. И вот какой то из этих методов я подменяла.
источник

a

aleksey in Qt
Kathy Ti
а show(), hide()?
Этого тоже нет
источник

a

aleksey in Qt
Видимо все таки конструкция должна быть другая
источник

KT

Kathy Ti in Qt
Дайте кто нибудь простой пример работы jni с++->java и наоборот. Можно только java->c++. И так и этак примеры кручу и ничего не получается.
источник

SK

Serguei Khvatov in Qt
Kathy Ti
а show(), hide()?
У QAction? Это же не виджет.
источник

АН

Андрей Никулин... in Qt
Kathy Ti
Дайте кто нибудь простой пример работы jni с++->java и наоборот. Можно только java->c++. И так и этак примеры кручу и ничего не получается.
мб если нужна такая связка легче написать в java API и обращаться через брокера или unix сокеты? rabbitMQ kafka redis
источник

KT

Kathy Ti in Qt
Андрей Никулин
мб если нужна такая связка легче написать в java API и обращаться через брокера или unix сокеты? rabbitMQ kafka redis
я java не знаю
источник

АН

Андрей Никулин... in Qt
Kathy Ti
я java не знаю
Ну тогда стоит посмотреть LLVM и это будет далеко не легче чем api приделать, хотя я не уверен что Java можно в LLVM перевести
источник

AS

Anatoly Shirokov in Qt
aleksey
Делаю так. Но видимо не правильно. Ситуация такая, нужно при нажатии на кнопку на тулбаре  показать другие кнопки и при повторном скрыть их же. Подскажите как правильно
видимо, у тебя что-то:
MainWindow::MainWindow(QWidget *parent)
   : QMainWindow(parent)
   , ui(new Ui::MainWindow)
{
   ui->setupUi(this);
   ui->actionHidden_Element->setVisible(false);
}

MainWindow::~MainWindow()
{
   delete ui;
}

void MainWindow::on_actionToggle_Element_Visibility_toggled(bool arg1)
{
   ui->actionHidden_Element->setVisible(arg1);
}
в меню два элемента, один переключает видимость другого, все работает
источник

AS

Anatoly Shirokov in Qt
да, ты triggered используешь, вместо toggled
источник

a

aleksey in Qt
Anatoly Shirokov
видимо, у тебя что-то:
MainWindow::MainWindow(QWidget *parent)
   : QMainWindow(parent)
   , ui(new Ui::MainWindow)
{
   ui->setupUi(this);
   ui->actionHidden_Element->setVisible(false);
}

MainWindow::~MainWindow()
{
   delete ui;
}

void MainWindow::on_actionToggle_Element_Visibility_toggled(bool arg1)
{
   ui->actionHidden_Element->setVisible(arg1);
}
в меню два элемента, один переключает видимость другого, все работает
Хмм, только что подогнал под ваш пример, не работает. ui->actHid->setVisible(false) убрал, теперь иконки сразу видны по нажатию пропали, по повторному нажатию не появились
источник

a

aleksey in Qt
Anatoly Shirokov
да, ты triggered используешь, вместо toggled
Да
источник

a

aleksey in Qt
Сейчас переделаю
источник

AS

Anatoly Shirokov in Qt
aleksey
Хмм, только что подогнал под ваш пример, не работает. ui->actHid->setVisible(false) убрал, теперь иконки сразу видны по нажатию пропали, по повторному нажатию не появились
дык, используй toggled
источник

a

aleksey in Qt
Anatoly Shirokov
дык, используй toggled
Нет, не реагирует🤦‍♂
источник

AS

Anatoly Shirokov in Qt
aleksey
Нет, не реагирует🤦‍♂
ну, на это я могу сказать, что у меня все работает.
источник

AS

Anatoly Shirokov in Qt
гадать? увольте, приводите исходный код.
источник

a

aleksey in Qt
Anatoly Shirokov
ну, на это я могу сказать, что у меня все работает.
Позже попробую воссоздать на голом проекте
источник

a

aleksey in Qt
Anatoly Shirokov
гадать? увольте, приводите исходный код.
Сейчас ссылку скину
источник