Russian Qt Forum
Ноябрь 28, 2024, 08:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
   Начало   Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 10
 1 
 : Ноябрь 21, 2024, 12:24 
Автор Alexey_N - Последний ответ от ahgmea1
На довольно слабеньком ноутбуке стоит Ubunta, в ней крутится приложение, общающееся с пользователем (нажимать кнопочки и регулировать цифирки) и управляющее встроенным в ноут проприетарным девайсом.
Всё работает, но не хватает рук пригладить интерфейс, сделать всё юзабельно и красиво.
Формулировка задачи: доработка GUI и логики работы с девайсом.
Минимальные знания: Linux, QT, QML, C++, C.
Да, всё это находится в мск (ВАО), но можно сыграть, и в удалёнку, желательно не очень дальнюю, так как пару раз видимо придется встретиться... Впрочем, на этом не настаиваю, может и так получится.
Объём и порядок оплаты формулирует испольнитель.
Связь - в личку.

Не смог связаться с вами. Напишите, пожалуйста, если еще актуально - очень заинтересовала вакансия!

 2 
 : Ноябрь 14, 2024, 20:18 
Автор DarkHobbit - Последний ответ от DarkHobbit
Про второй режим я, конечно, знаю. Но это тогда надо автоматизировать каким-то скриптом, который ещё будет разным для разных ОС. Передача файла проекта хотя бы гарантировала, что этим занимается qmake...

 3 
 : Ноябрь 14, 2024, 17:15 
Автор DarkHobbit - Последний ответ от kambala
Код:
Usage:
    lrelease [options] -project project-file
    lrelease [options] ts-files [-qm qm-file]
во втором режиме можно указывать куда сохранить qm. конечно, тут придется самому передавать путь к нужным ts либо вручную парсить pro.

а так, иходники lrelease открыты, можно посмотреть что он там делает и как.

 4 
 : Ноябрь 13, 2024, 23:00 
Автор DarkHobbit - Последний ответ от DarkHobbit
Добрый вечер.

Насколько я понимаю, если передать в lrelease имя файла проекта, она обойдёт все TRANSLATIONS и создаст выходные qm-файлы в том же каталоге, где были оригиналы.

Есть какой-то способ изменить это поведение? Когда я делаю теневую сборку, вызывая qmake и make из стороннего каталога, все промежуточные и выходные файлы создаются именно в теневом каталоге. И только *.qm генерируются рядом со своими исходниками (*.ts). Не смертельно, но обидно: теневая сборка же предназначена для того, чтобы не замусоривать дерево исходников...

P.S. Я в курсе, что сейчас вместо lrelease с передачей файла проекта рекомендуют lrelease-pro, но насколько я понимаю, логика там точно такая же...

 5 
 : Ноябрь 12, 2024, 09:54 
Автор DarkHobbit - Последний ответ от ssoft
Можно задать ограничение на диапазон дат в 1 год

Код
C++ (Qt)
calendar->setDateRange(min, max);
 

и
Цитировать
можно не заморачиваться и при отсутствии года вызвать
если так пользователю удобнее будет.

 6 
 : Ноябрь 11, 2024, 22:40 
Автор DarkHobbit - Последний ответ от DarkHobbit
Добрый день.
Я сейчас добавляю в свой проект поддержку редактирования дней рождения, у которых есть только месяц и день, но поддержку дат с годом тоже надо сохранить.
Взял стандартный QDateTimeEdit.
Код
C
QDateTimeEdit *editor;
...
editor->setDisplayFormat("dd.MM");
При этом, как и ожидал, показываются только секции дня и месяца. Если же пользователь явно указывает, что год есть, я вызываю
Код
C
editor->setDisplayFormat("dd.MM.yyyy");
И восстанавливаю полный вид. Казалось бы всё хорошо...
Но если нажать на кнопочку календаря, календарь всё равно вылезает с годом, и его можно редактировать, что будет сбивать людей с толку. Указание, что года нет, должно быть явным. Собственно, это нужно для редактирования контактов формата vCard, где подобные даты сохраняются в виде
Код:
BDAY:--0412

P.S. Пока описывал проблему, подумал, что для дат без года этот календарь вообще смысла не имеет. И что можно не заморачиваться и при отсутствии года вызвать
Код
C
setCalendarPopup(false)
И вся недолга. Месяц и день оставшийся виджет редактировать позволяет, ограничения на значения устанавливает грамотно...

Как считаете, нормальное решение?

 7 
 : Ноябрь 03, 2024, 23:37 
Автор tumanovaleх - Последний ответ от qate
слово "шлее" слышал ранее ?

 8 
 : Ноябрь 01, 2024, 22:49 
Автор tumanovaleх - Последний ответ от tumanovaleх
Здравствуйте!
Начинаю осваивать QT (Windows, Msys2). Чтобы это делать на конкретном примере, решил перевести на QT свой проект на C# по работе с АЦП. Начал с создания контролов на форме. Возникли следующие вопросы:
1. При запуске программы при изменении размера формы с помощью правого нижнего угла размер можно сделать гораздо меньше используемого мной tabWidget. Как сделать так, чтобы размеры формы можно было изменить только так, чтобы они не были меньше пространства, занимаемого на форме контролами?
2. Как у groupBox сделать более толстыми ограничивающие его линии? А то по умолчанию они очень тонкие и их плохо видно.
3. Я выбрал для формы formLayout. Может опытные пользователи подкажут, какие лайоуты лучше выбирать для формы с многими контролами?
Проект прикрепил.

 9 
 : Октябрь 25, 2024, 23:24 
Автор demaker - Последний ответ от kambala
Да в студии используется стандартный компилятор(msvc toolset), а в Qt MinGW32bit
господи, какая же у тебя каша в голове... Нет никакого «стандартного компилятора», есть вполне конкретная версия msvc toolset, ее можно увидеть через установщик студии.
Т.е получается, что библа используемая в проекте должна быть собрана тем же компилятором что и сам проект иначе никак.
Я правильно понимаю?  Может можно как-то настроить?
да, правильно. Не понял что ты хочешь настроить.

 10 
 : Октябрь 25, 2024, 22:08 
Автор KSergeyP - Последний ответ от KSergeyP
Вот еще при сборке  MinGW64:
    WARNING: Basic cpp/winrt support missing. Some features might not be available.

Что хочет? Вот на гитхабе этот winrt: https://github.com/microsoft/cppwinrt
Как его в сборку запихнуть?
Или компилятор должен быть собран с его поддержкой? - https://packages.msys2.org/base/mingw-w64-cppwinrt

Страниц: [1] 2 3 ... 10

Страница сгенерирована за 0.097 секунд. Запросов: 20.