๐ Leviathan UI v1.0.0 โ ํ์ด์ฌ์ ํ๋์ ์ธ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค
Iโm ready to translate the article for you, but I need the full text youโd like translated. Could you please paste the content (excluding the source line youโve already provided) here? Once I have it, Iโll translate it into Korean while preserving the original formatting, markdown, and code blocks.
๐ฆ Leviathan UI๋?
Leviathan UI๋ ํ์ด์ฌ์์ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ฐ๋ฒผ์ด ํจํค์ง๋ก, ๋ค์์ ์ด์์ ์ ๋๋ค:
- ๊ต์ก์ฉ, ๊ธฐ์ ์ ๋๋ ์คํ์ ์ ํ๋ฆฌ์ผ์ด์ .
- ๋ฌด๊ฑฐ์ด ํ๋ ์์ํฌ์ ์์กดํ์ง ์๊ณ ๋น ๋ฅธ GUI๊ฐ ํ์ํ ํ๋ก์ ํธ.
- ํฌ๋ช ๋, ๋ธ๋ฌ, UWP ์คํ์ผ๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ๊ฐ์ถ ์๊ฐ์ ์ธํฐํ์ด์ค.
๐ ํ๋ง๋๋ก: ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ๋ชจ์๊ณผ ์คํ์ผ์ ์์ฃผ ์ ์ ์ฝ๋๋ก ๋ถ์ฌํ ์ ์์ต๋๋ค.
โ๏ธ ์ค์น
Leviathan UI๋ฅผ ์ค์นํ๋ ค๋ฉด Python๊ณผ pip์ด ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค.
ํฐ๋ฏธ๋์ ๋ค์์ ์ ๋ ฅํ์ธ์:
pip install leviathan-ui==1.0.0
์ด ๋ช ๋ น์ PyPI์ ๊ฒ์๋ ์์ ์ ์ธ ๋ฒ์ ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
Source: โฆ
๐ ์์ํ๊ธฐ
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค:
import sys
from PyQt5.QtWidgets import (
QApplication,
QPushButton,
QVBoxLayout,
QWidget,
QLabel,
)
from PyQt5.QtCore import Qt
from lib.shared import (
InmersiveSplash,
InmojiTrx,
WipeWindow,
CustomTitleBar,
)
class MiAppPrincipal(QWidget):
def __init__(self):
super().__init__()
self.setObjectName("MainWindow")
self.resize(900, 550)
# 1๏ธโฃ WipeWindow โ โpolishedโ ๋ชจ๋ (๊ทธ๋ฆผ์์ ๋ฅ๊ทผ ์ ๋ฆฌ)
(
WipeWindow.create()
.set_mode("polished")
.set_background("auto") # โautoโ: Windows ํ๋ ํธ์ ๋๊ธฐํ
.set_radius(10) # ์ ์ฌ๊ฐํ ์ฐฝ์ ๊ถ์ฅ๋๋ ๋ฐ๊ฒฝ
.apply(self) # ๋ชจ๋ ์์
)
layout = QVBoxLayout(self)
layout.setContentsMargins(0, 0, 0, 0)
layout.setSpacing(0)
# 2๏ธโฃ CustomTitleBar โ Windowsโฏ11 ์คํ์ผ (SVG ๋ฒํผ + ๊ฐ์กฐ ์์ ํตํฉ)
self.title_bar = CustomTitleBar(self, title="LEVIATHAN ENGINE V2.0")
layout.addWidget(self.title_bar)
# ์ฝํ
์ธ ์์ญ
content = QWidget()
content_lay = QVBoxLayout(content)
content_lay.setAlignment(Qt.AlignCenter)
label = QLabel("Test de LeviathanโUI: Polished Mode")
label.setStyleSheet(
"color: white; font-size: 24px; font-weight: bold; font-family: 'Segoe UI';"
)
content_lay.addWidget(label, alignment=Qt.AlignCenter)
self.btn = QPushButton("Cerrar app")
self.btn.setFixedSize(280, 50)
self.btn.setStyleSheet(
"""
QPushButton {
background-color: rgba(255,255,255,0.08);
color: white;
border: 1px solid rgba(255,255,255,0.3);
border-radius: 12px;
font-weight: bold;
font-size: 14px;
}
QPushButton:hover {
background-color: white;
color: black;
}
"""
)
content_lay.addWidget(self.btn, alignment=Qt.AlignCenter)
layout.addWidget(content, 1)
self.btn.clicked.connect(self.close)
if __name__ == "__main__":
app = QApplication(sys.argv)
# 3๏ธโฃ InmojiTrx โ ํ๋ฆฌ๋ฏธ์ ์์ด์ฝ (์ด๋ชจ์ง ๋๋ BETA ๋ก๊ณ )
InmojiTrx("๐").apply(app)
# 4๏ธโฃ ์์ ์คํ๋์ (adaptive ๋ชจ๋: ์์
ํ์์ค์ ๊ฐ๋ฆฌ์ง ์์)
mi_app = MiAppPrincipal()
splash = (
InmersiveSplash(title="Iniciando...", logo="๐", color="auto")
.set_mode("adaptive") # DPI์ ๋ง๊ฒ ์กฐ์
.set_phrases(["Iniciando UWP"])
.on_finish(mi_app.show) # ์คํ๋์๊ฐ ๋๋ ํ ์คํ
.attach_to_window(
mi_app,
exit_phrases=["Saliendo de la UWP"], # ์ข
๋ฃ ์ ๋ฉ์์ง
)
)
# ์ถ๋ฐ!
splash.start()
sys.exit(app.exec_())
๋ชจ๋ ํ๋ผ๋ฏธํฐ
| ๊ฐ | ์ค๋ช |
|---|---|
"polished" | ํด๋์ UWP ์คํ์ผ (ํ๋์ ์ธ Windows) |
"ghost" | ์ ๋ฆฌ์ฒ๋ผ ํฌ๋ช ํ ์ธํฐํ์ด์ค |
"ghostBlur" | ํ๋ฆผ ํจ๊ณผ๊ฐ ์๋ ์ก์ฒด ์ ๋ฆฌ |
๐ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํ์ง ์์ผ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ๋ชจ๋๋ก ์คํ๋ฉ๋๋ค.
๐ ์คํ๋์ ํ๋ฉด โ ์ฑ ์์ ๋ฐ ์ข ๋ฃ
์ด ์คํ๋์๋ Leviathan UI๋ก ๋ง๋ ์ฑ์ ์ด๊ฑฐ๋ ๋ซ์ ๋ ํ์๋ฉ๋๋ค. ์ ๋๋ฉ์ด์ ๋๋๊ณค๊ณผ ์ด๋์ด ๋ฐฐ๊ฒฝ์ด ๊ธฐ์ ์ ์ด๊ณ ์ ๋น๋ก์ด ๋ถ์๊ธฐ๋ฅผ ์ ๋ฌํฉ๋๋ค.
์ฑ์ ์์ํ ๋์ ์ข ๋ฃํ ๋ ์ํ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค.
โจ Polished Mode โ ํด๋์ UWP ์คํ์ผ
์ด ๋ชจ๋๋ ๊น๋ํ๊ณ ํ๋์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋จ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ช ํํ๊ฒ ์ ์๋ ๋ฒํผ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ๋ช ํ์ฑ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ค์ํ๋ ๋ฐ์คํฌํฑ ์ ํ ์ฑ์ ์ด์์ ์ ๋๋ค.
- Windows UWP ์คํ์ผ.
- ๋ณต์กํ ์๊ฐ ํจ๊ณผ ์์ด ๋์ ๋ณด์ด๋ ๋ฒํผ.
- ์ ๋ฌธ์ ์ด๊ฑฐ๋ ๊ต์ก์ ์ธ ํ๊ฒฝ์ ์๋ฒฝํฉ๋๋ค.
๐ป Ghosted Mode โ ์ฐ์ํ ํฌ๋ช ์ฑ
์ด ๋ชจ๋์์๋ Leviathan UI๊ฐ ์์ฐ ๋ฐฐ๊ฒฝ ์์ ํฌ๋ช ํ ์ ๋ฆฌ ์ธต์ ์ ์ฉํฉ๋๋ค. ๋ฏธ๋๋ฉํ ๋ฏธํ๊ณผ ํ๊ฒฝ๊ณผ์ ์ฐ๊ฒฐ์ ์ถ๊ตฌํ๋ ์ฑ์ ์ด์์ ์ ๋๋ค.
- ์ธํฐํ์ด์ค ๋ค์ ๋ณด์ด๋ ๋ฐฐ๊ฒฝ.
- ํ๊ฒฝ์ด๋ ์ฌ์ฉ์ ์ง์ ๋ฐฐ๊ฒฝ ์์ ๋ ์๋ ๋ฒํผ.
- ๋์๋ณด๋๋ ์ฐฝ์์ ์ธ ์ฑ์ ์ ํฉํฉ๋๋ค.
๐ง Ghosted Blur Mode โ ํ๋ฆฟํ ์ ๋ฆฌ ํจ๊ณผ
์ด๊ฒ์ ์๊ฐ์ ์ผ๋ก ๊ฐ์ฅ ์ง๋ณด๋ ๋ชจ๋์ ๋๋ค. ํฌ๋ช ๋์ ๋์ ๋ธ๋ฌ๋ฅผ ๊ฒฐํฉํ์ฌ ํ๋์ ์ธ UWP ์คํ์ผ์ ์ก์ฒด ์ ๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
- ๊น์ด ํจ๊ณผ๊ฐ ์๋ ํ๋ฆฟํ ๋ฐฐ๊ฒฝ.
- ์๊ฐ์ ์ผ๋ก ๋๋ณด์ด๊ณ ์ถ์ ์ฑ์ ์ด์์ .
- Fluent Design ์คํ์ผ ์ธํฐํ์ด์ค์์ ์๊ฐ์ ๋ฐ์.
๐ ๊ณต์ ๋งํฌ
- PyPI:
leviathan-uiv1.0.0 โ Leviathan UI ๊ณต์ ์ ์ฅ์ - GitHub: JesusQuijada34
- Website: Flarm Store
- Telegram: Jesus Quijadaโฏ|โฏInfluent Projects
- Patreon: JesusQuijada34
๐ฏ ๊ฒฐ๋ก
Leviathan UI๋ Python์์ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ์คํํ๊ณ ์ถ์ ์ด๋ณด์์๊ฒ ์๋ฒฝํฉ๋๋ค. ๋ณต์กํ๊ฒ ํ ํ์ ์์ด ๋ช ์ค์ ์ฝ๋๋ง์ผ๋ก๋ ๊ธฐ๋ฅ์ ์ด๊ณ ๋งค๋ ฅ์ ์ธ ์ฐฝ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ถ์ฒ: ๋จผ์
polished๋ถํฐ ์์ํด ์ต์ํด์ง๊ณ , ๊ทธ ๋ค์์ ํฌ๋ช ๋ฐ ๋ธ๋ฌ ๋ชจ๋๋ฅผ ์ฌ์ฉํด ์ฑ์ ์คํ์ผ์ ์ ํ ๋ณด์ธ์.
ํ๋ก์ ํธ๊ฐ ๋ง์์ ๋ ๋ค๋ฉด GitHub์ด๋ Patreon์์ ์ง์์ ๊ณ ๋ คํด ์ฃผ์ธ์. ์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!



