Size: a a a

2021 March 18

S

Skarn in Qt
Sergey eSKon
о как. Еще и pyinstaller а поверх него ещё fbs.. ну ладно, если на питоне десктопные проекты вам писать легче, пусть будет так. Но я бы бизнес на таком решении не стал строить (исключительно моё, никого не интересующее мнение)
В сущности разница не велика. И на питоне можно нормальный декстопный проект написать без особого гемора.
источник

S

Skarn in Qt
Это очередной спор какой язык круче
источник

in Qt
всем привет, у меня есть большое кол-во кнопок, при нажатии каждой из них вызывается один метод, разница лишь в том, что он имеет разные параметры в зависимости от кнопки.  вопрос: как все это можно красиво реализовать? красиво выглядело, читаемо было
источник

yp

yield programmer in Qt
Здравстуйте ,я разобрался как передавать 1 QStringList в qml в ListView, я его использую как название кнопки ,а как еще один передать ,хочу использовать его как аргумент к функции onClicked:{class.fun(argument) }?
источник

yp

yield programmer in Qt
источник

yp

yield programmer in Qt
источник

NV

Nikita V in Qt
всем привет, у меня есть большое кол-во кнопок, при нажатии каждой из них вызывается один метод, разница лишь в том, что он имеет разные параметры в зависимости от кнопки.  вопрос: как все это можно красиво реализовать? красиво выглядело, читаемо было
В простейшем случае: генерируем новую кнопку, берем параметры для этой кнопки из заранее созданного списка/словаря или иной структуры данных. Далее генерируем форму вида (кнопка с удобным именем)QButton+ QLabel (указываем в нем текст с параметрами). Пары кнопок и значений можно закинуть на лейаут типа сетка с двумя колонками...

Но имхо лучше ниспадающий список QComboBox и одна кнопка (QButton). В список пихаем все имена параметров. Далее логика простая: юзер жмакает по кнопе, в слоте клика, мы по индексу из ниспадающего списка выбираем нужные параметры для запуска некой функции которая запускается с разными параметрами
источник

in Qt
Nikita V
В простейшем случае: генерируем новую кнопку, берем параметры для этой кнопки из заранее созданного списка/словаря или иной структуры данных. Далее генерируем форму вида (кнопка с удобным именем)QButton+ QLabel (указываем в нем текст с параметрами). Пары кнопок и значений можно закинуть на лейаут типа сетка с двумя колонками...

Но имхо лучше ниспадающий список QComboBox и одна кнопка (QButton). В список пихаем все имена параметров. Далее логика простая: юзер жмакает по кнопе, в слоте клика, мы по индексу из ниспадающего списка выбираем нужные параметры для запуска некой функции которая запускается с разными параметрами
буду первый вариант делать, еще вопрос, может быть глупый: как проверить нажатие вообще любой кнопки и получить ее название?
источник

NV

Nikita V in Qt
буду первый вариант делать, еще вопрос, может быть глупый: как проверить нажатие вообще любой кнопки и получить ее название?
Заюзать класс QButtonGroup - при создании кнопки добавлять ее в группу. У данного класса есть сигнал что на кнопку нажали. Сигнал нажатия передает указатель на кнопку на которую кликал юзер
источник

in Qt
Nikita V
Заюзать класс QButtonGroup - при создании кнопки добавлять ее в группу. У данного класса есть сигнал что на кнопку нажали. Сигнал нажатия передает указатель на кнопку на которую кликал юзер
спасибо большое
источник

NV

Nikita V in Qt
спасибо большое
Если вдруг не получится, то можно поступить иначе. Объект главного окна (например, QMainWindow) хранит указатели на виджеты которые на нем расположены. Прокрутить циклом по children для окна QMainWindow и провести сравнение класса child на соответствие классу кнопки (QPushButton) . Итерирование по кнопкам на виджете описана по ссылке https://evileg.com/ru/post/77/
источник
2021 March 19

D

Dmitry in Qt
Всем привет. Такой вопрос. Как можно быстро тестировать изменения в приложении? Дело в том, что компиляция приложения - 1-2 минуты и каждый раз ждать пока оно соберется из-за необходимости проверить мелкие изменения - чушь. Приложение кроссплатформенное. QML + C++ код. Может есть какой-нибудь более  быстрый способ?
источник

DZ

D Z in Qt
Dmitry
Всем привет. Такой вопрос. Как можно быстро тестировать изменения в приложении? Дело в том, что компиляция приложения - 1-2 минуты и каждый раз ждать пока оно соберется из-за необходимости проверить мелкие изменения - чушь. Приложение кроссплатформенное. QML + C++ код. Может есть какой-нибудь более  быстрый способ?
Речь о изменениях в UI?
источник

S

Sergey eSKon in Qt
Dmitry
Всем привет. Такой вопрос. Как можно быстро тестировать изменения в приложении? Дело в том, что компиляция приложения - 1-2 минуты и каждый раз ждать пока оно соберется из-за необходимости проверить мелкие изменения - чушь. Приложение кроссплатформенное. QML + C++ код. Может есть какой-нибудь более  быстрый способ?
Чушь? Предложите другой способ, я бы с удовольствием послушал :) А пока единственное что я могу делать - стараться сделать побольше на каждую сборку.
источник

IZ

Ilia Zviagin in Qt
Dmitry
Всем привет. Такой вопрос. Как можно быстро тестировать изменения в приложении? Дело в том, что компиляция приложения - 1-2 минуты и каждый раз ждать пока оно соберется из-за необходимости проверить мелкие изменения - чушь. Приложение кроссплатформенное. QML + C++ код. Может есть какой-нибудь более  быстрый способ?
Других вариантов нет
источник

D

Dmitry in Qt
D Z
Речь о изменениях в UI?
Да
источник

S

Sergey eSKon in Qt
Вот, кстати, этим питон реально крут - время проверки идеи минимально
источник

RG

Renat Garaev in Qt
Dmitry
Всем привет. Такой вопрос. Как можно быстро тестировать изменения в приложении? Дело в том, что компиляция приложения - 1-2 минуты и каждый раз ждать пока оно соберется из-за необходимости проверить мелкие изменения - чушь. Приложение кроссплатформенное. QML + C++ код. Может есть какой-нибудь более  быстрый способ?
Система разработки linux?
источник

S

Sergey eSKon in Qt
Renat Garaev
Система разработки linux?
А есть разница? Без сборки всё равно никак - это компилируемый язык
источник

RG

Renat Garaev in Qt
D Z
Речь о изменениях в UI?
В UI через loader можно делать, а  файл QML разместить в http сервере, и оттуда его получать. Ну а http сервер можно в одну строчку запустить на другом языке программирования
источник