Qt dialogs and common functions for PyQt projects
Project description
Mos PyQt Dialogs
Описание
Функции и классы, позволяющие вызывать часто используемые диалоговые окна и системные функции для проектов на PyQt 5 или 6 версии на linux. Также функции могут работать в консольном режиме (при значении параметра console_mode=True). В таком случае вывод производится в консоль. При вызове функции question возвращается True, если в ответ на вопрос было введено 'д' или 'y'.
Функции
-
alert(message='', title='Внимание!', console_mode=False)
Вывод диалогового окна с кнопкой Ok.
-
question(message='', title='Внимание!', console_mode=False)
Вывод диалогового окна с разделительным вопросом. Возвращает True при нажатии на Ok и False в противном случае.
-
get_current_user_on_x()
Возвращает текущего пользователя с графической сессией
-
reset_log_to_last_n_days(log_file: str, n: int = 7)
Стирает из лога все записи, кроме сделанных за последнюю неделю. Формат записи лога для корректной работы: "%Y-%m-%d"
-
wait_alert_box( command: str, self=None, process_message: str = 'Подождите, идёт установка...', success_message: str = 'Успешно', console_mode=False, additional_function_on_success=None )
Запускает консольную команду command в отдельном потоке с выводом сообщений при успешном и неуспешном завершении. console_mode показывает, должен ли процесс выполняться в консоли. additional_function_on_success - функция, которая дополнительно может выполняться при успешном завершении потока.
Классы
-
ThreadWorkerWithShellCommand(QObject)
Класс для работы команды shell в отдельном потоке QThread Параметр command: команда в формате shell. Если не передаётся, то после инициализации назначается как атрибут класса.
Авторы и благодарности
Команда разработки МОС
Лицензия
GPLv3
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mos_pyqt_dialogs-1.0.1-py3-none-any.whl.
File metadata
- Download URL: mos_pyqt_dialogs-1.0.1-py3-none-any.whl
- Upload date:
- Size: 21.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d5eff0ccc2c82cd8b1e3d9ac104af30edc9da49f80bf001da810d6903d4317f
|
|
| MD5 |
f7845c36762c7bcdb6bfb2496a9a0e14
|
|
| BLAKE2b-256 |
4c006cdcecb39a5bc3f7b4c75d9b09ee66c5b28472553fc891f38771eb0ced66
|