控制网复测平面基准归算程序(包含控制网复测平面基准计算,平面控制网稳定性计算,水准测段高差稳定计算三个程序功能)
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
rmy 1d846e8aed 20250102 更新修改提示 il y a 5 mois
..
images 初始化,最后一个页面 il y a 5 mois
modules 完成了WD,GS示例文件的下载 il y a 5 mois
themes 更改了颜色无法显示的bug il y a 5 mois
widgets 初始化,最后一个页面 il y a 5 mois
.gitignore 初始化,最后一个页面 il y a 5 mois
LICENSE 初始化,最后一个页面 il y a 5 mois
README.md 初始化,最后一个页面 il y a 5 mois
__init__.py 初始化,最后一个页面 il y a 5 mois
icon.ico 初始化,最后一个页面 il y a 5 mois
main.py 20250102 更新修改提示 il y a 5 mois
main.ui 初始化,最后一个页面 il y a 5 mois
main_new.py 20241219 计算输出变为4个选项卡,GS和WD点数据加入显示,参数未放入 il y a 5 mois
resources.qrc 初始化,最后一个页面 il y a 5 mois
setup.py 初始化,最后一个页面 il y a 5 mois

README.md

PyDracula - Modern GUI PySide6 / PyQt6

:gift: //// DONATE ////

🔗 Donate (Gumroad): https://gum.co/mHsRC

This interface is free for any use, but if you are going to use it commercially, consider helping to maintain this project and others with a donation by Gumroado at the link above. This helps to keep this and other projects active.

Warning: this project was created using PySide6 and Python 3.9, using previous versions can cause compatibility problems.

YouTube - Presentation And Tutorial

Presentation and tutorial video with the main functions of the user interface.

🔗 https://youtu.be/9DnaHg4M_AM

Multiple Themes

PyDracula_Default_Dark PyDracula_Light

High DPI

Qt Widgets is an old technology and does not have a good support for high DPI settings, making these images look distorted when your system has DPI applied above 100%. You can minimize this problem using a workaround by applying this code below in “main.py” just below the import of the Qt modules.

# ADJUST QT FONT DPI FOR HIGHT SCALE
# ///////////////////////////////////////////////////////////////
from modules import *
from widgets import *
os.environ["QT_FONT_DPI"] = "96"

Running

Inside your preferred terminal run the commands below depending on your system, remembering before installing Python 3.9> and PySide6 “pip install PySide6”.

Windows:

python main.py

MacOS and Linux:

python3 main.py

Compiling

Windows:

python setup.py build

Project Files And Folders

main.py: application initialization file.

main.ui: Qt Designer project.

resouces.qrc: Qt Designer resoucers, add here your resources using Qt Designer. Use version 6 >

setup.py: cx-Freeze setup to compile your application (configured for Windows).

themes/: add here your themes (.qss).

modules/: module for running PyDracula GUI.

modules/app_funtions.py: add your application’s functions here. Up modules/app_settings.py: global variables to configure user interface.

modules/resources_rc.py: “resource.qrc” file compiled for python using the command: pyside6-rcc resources.qrc -o resources_rc.py.

modules/ui_functions.py: add here only functions related to the user interface / GUI.

modules/ui_main.py: file related to the user interface exported by Qt Designer. You can compile it manually using the command: pyside6-uic main.ui> ui_main.py. After expoting in .py and change the line “import resources_rc” to “from. Resoucers_rc import *” to use as a module.

images/: put all your images and icons here before converting to Python (resources_re.py) pyside6-rcc resources.qrc -o resources_rc.py.

Projects Created Using PyDracula

See the projects that were created using PyDracula.

To participate create a “Issue” with the name beginning with “#pydracula_project”, leaving the link of your project on Github, name of the creator and what is its functionality. Your project will be added and this list will be deleted from “Issue”. Malicious programs will not be added!