์ด ๋ฌธ์ ๋ Spyder์ ์ฝ๋๋ฒ ์ด์ค ๋ด๋ถ ๋ฐ QDarkStyle
์ธ๋ถ์ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ํ์ํ๋ฏ๋ก Spyder์ ๋ค์ํ ์ฐฝ, ํ
์คํธ ๋ฐ ์์ด์ฝ์์ ์ด๋์ด ํ
๋ง๋ฅผ ์์ ํ ๊ตฌํํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ํ์ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๋ ์ญํ ์ ํฉ๋๋ค.
์ด๊ธฐ ๊ตฌํ์ธ #8020์ ์ํด ์ฐจ๋จ๋์์ต๋๋ค. ์๋ #2350, ์ด๊ธฐ ๋ฌธ์ ๋ฐ ํ ๋ก ์ค๋ ๋์์ ์์ฑ๋์์ต๋๋ค.
"์ด๋ก๊ฒ"ํด์ผ ํ๋ ์ฅ์:
Output
์ฐฝ์ฌ์ ํ ๊ฒ์์/์ด๋์ด ์์์ด ์๋ ์ฅ์:
names
์ดCommand to Execute
์ด๊ธฐํ Spyder ๋ฌธ์ /๋ฒ๊ทธ:
์ธ๋ถ ๋ฌธ์ :
@dalthviz , ๋์๋ง ํ๋ฌ๊ทธ์ธ์ ๊ณ์ ์งํํ์ธ์. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ธ ๊ฐ์ง๊ฐ ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@dalthviz , ๊ณ์ํ์ญ์์ค
๊ทธ๋ฆฌ๊ณ
๊ทธ๊ฒ๋ค์ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋
์ด ๋ชจ๋ ๊ฒ์ด ๋์ผํ PR์ ์์ต๋๋ค.
@ccordoba12 @dalthviz ์ง๊ธ ๋ง ์์์ฐจ๋ ธ์ง๋ง DataFrameEditor์ ์ธ๋ฑ์ค ์ด์ ํ์ฌ ์์ ๋ฐฐ์น๋ก ์ด๋ํด์ผ ํ๋ ๊ฒฝ์ฐ์ ๋๋นํ์ฌ ์ด๋์ด ํ ๋ง๊ฐ ์๋๋๋ค(์์ธ์ ๋ณด์ด์ง ์๊ฒ ๋ง๋ฆ).
@ccordoba12 @CAM-Gerlach ์์ ํด์ผ ํ ๋ ๋ค๋ฅธ ์ฌํญ์ ์คํ์ผ ์ํธ๋ฅผ ํ๋ฌ๊ทธ์ธ์ ๋ถ๋ฆฌ๋ ์ฐฝ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ๋๋ค.
์๋ฅผ ๋ค์ด ํธ์ง๊ธฐ์ ๊ฒฝ์ฐ:
@dpizetta , ๊ณ์ํด์
๊ฝค ๊น๋ํด๋ณด์ด๋ค์! ์ฌ๋ฌ๋ถ ๋ชจ๋์๊ฒ๋ ์ข์ ์ผ์ ๋๋ค! ๋ฏธ๋๋ฉํ ์์ด์ฝ์ด ์ข์์ :)
์ด๋ฒ ์ฃผ์ ๋ ๋ง์ ๊ฒ์ ๋ฐ๊พธ๋ฉด ๋ ์ข์์ง ๊ฒ์
๋๋ค :)
ํญ, ๋๊ตฌ ๋ฒํผ ๋ฐ ์ผ๋ถ ์ธ๋ถ ์ ๋ณด, v2.6.2.
๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ํธ๋ฆญ์ ๋๋ค, ํํ... ํํํ ๊ฒ๊ณผ ํผํฉ๋์ด ์ด์ํ๊ฒ ๋ณด์ด๋ ๋ง์ ๊ฒ๋ค์ด ์์ต๋๋ค. ๋ฒ์ 3์์๋ ํํํ๊ณ ๋ฅ๊ธ๊ฒ ์ค์ ํ๊ณ ํ๋ ํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ช ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค. ๋๋ ์ต๊ณ ์ ๊ตฌํ์ ์ฐพ๊ณ ์์ต๋๋ค.
๊ฐ์ฌ ํด์ :)
@dpizetta ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
@CAM-Gerlach, ์คํ์ผ ๋ฌธ์ ๋ ์ฌ๊ธฐ์ ํด๊ฒฐํ ์ ์์ผ๋ฏ๋ก QDarkStyle ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ง์ ๋ณด๊ณ ํด ์ฃผ์ญ์์ค.
๊ทธ๊ฒ์ ์ ๋ง๋ก ๋น์ ๊ณผ ์ฐ๋ฆฌ์ ์๊ฐ ๋ญ๋น์ ๋๋ค(์์ด์ฝ ํฌ๊ธฐ, ํ์์ค๋ฌ์ด ์์ฑ ํ ์คํธ ๋ฑ์ ๋ํด ์ฌ๋ ๋ฌธ์ ์ ๊ฐ์ด).
...
๋น๊ณต๊ฐ ์ฑํ ์ผ๋ก ๋ต๋ณ๋๋ ธ์ต๋๋ค.
๋ณด๊ณ ๋จ.
@ccordoba12 ์ด๊ฒ์ด Spyder์ธ์ง QDarkStyle์ธ์ง ํ์คํ์ง ์์ง๋ง ์๋จ์ ํญ์ด ์๋ ๋ชจ๋ ํ๊ฒฝ ์ค์ ์ฐฝ์์ ์น์ ์ฃผ๋ณ์ ์ค๊ณฝ์ ๊ณผ ํ ์คํธ ํ๋ ๋ฑ์ด ๋ณด์ด์ง ์์ต๋๋ค. ํํธ, ์๋จ ํญ์ด ์๋ ๊ฒ๋ค์ ๊ด์ฐฎ์ ๋ณด์ ๋๋ค. ์
๊ทธ๊ฒ์ด QDarkStyle์ ๋๋ค. ๊ฑฐ๊ธฐ์ ์ ๊ณ ํด ์ฃผ์ธ์.
๋ฌธ์ ๊ฐ ์๋ ์์ ฏ์ ๋ถ๋ชจ ์ญํ ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ ์ ์์ต๋๊น?
(ํํธ ์๋จ ํญ์ด ์๋๊ฑด ๊ด์ฐฎ์ ๋ณด์ ๋๋ค. ์)`
๋๋ฌธ์ ์คํ์ผ์ด ์ ์ฉ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๊ด์ฐฎ๋ค๋ฉด ์์ด๋ค์๊ฒ ์คํ์ผ์ ์๊ฐํ ์ ์์ต๋๋ค. 5์์ ์คํ์ผ์ ์ป์ง ๋ชปํ๋ ๋ํ ์์ ๋ฐ ํ์ ์ฐฝ์ ๋ํ ๋ฌธ์ ์ ๊ฐ์ต๋๋ค.
@dpizetta @ccordoba12 ๋ฌธ์ ๊ฐ ๋๊ธฐ ์ค์ด์ง๋ง ๊ทธ๋๋ ํด์ผ ํ๋์ง ์๋ ค์ฃผ์ธ์.
@dpizetta , ์ฌ๊ธฐ์์ ๋ณผ ์ ์๋ ๊ฒ์ฒ๋ผ ํด๋น ๋ํ ์์์ ๋ถ๋ชจ๋ ๊ธฐ๋ณธ ์ฐฝ์ ๋๋ค.
( self
๋ ์ฌ๊ธฐ์์ ๋ฉ์ธ ์ฐฝ์
๋๋ค).
@dpizetta @ccordoba12 ๋ฌธ์ ๊ฐ ๋๊ธฐ ์ค์ด์ง๋ง ๊ทธ๋๋ ํด์ผ ํ๋์ง ์๋ ค์ฃผ์ธ์.
QStackedWidget QLineEdit์ ๊ฐ์ ๋ชจ๋ ์ ํ์ ํ์ ์์ ฏ์ CSS์ ์ฝ์ ํ๋ ๊ฒ์ ์ข์ ์๊ฐ์ด ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ง ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. CSS๋ ๊ณ๋จ์ ๋ชจ๋์์ ์๋ํด์ผ ํ์ง๋ง ์ด๋ฅผ ์ํด์๋ ๋ชจ๋ ๋ถ๋ชจ๊ฐ ์ ํํด์ผ ํฉ๋๋ค.
@dpizetta , ์ฌ๊ธฐ์์ ๋ณผ ์ ์๋ ๊ฒ์ฒ๋ผ ํด๋น ๋ํ ์์์ ๋ถ๋ชจ๋ ๊ธฐ๋ณธ ์ฐฝ์ ๋๋ค.
์ด๊ฒ์ ๋ํ์ฐฝ ์์ ฏ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ผ๋ฉฐ ์ด์ ๋ฌธ์ ๋ QTab ๋๋ QStacked ๋ด๋ถ์ QLineEdit์ ์์ต๋๋ค. ๊ทํ์ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋ค์๊ณผ ๊ฐ์ ํ์ ์ฐพ์์ต๋๋ค.
๋ด๋ถ์ ์ผ๋ถ ์ฃผ์ ์์ ฏ
QLineEdit - ์ด๊ฒ์ด ๋ฌธ์ ์ผ ์ ์์ต๋๋ค
QtDesigner์์ ํธ์งํ ๋ ๋ชจ๋ ์์ ฏ์๋ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์๋ ํ๋ซ ์คํ์ผ์ ๊ธฐ๋ณธ ์์ ฏ์ด ์์ผ๋ฏ๋ก ์๋ํ๋ ๊ฒฝ์ฐ ๋จ์ํํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ๋๋ ๊ทธ๋ค ๋ชจ๋์์ _self_๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ์ ๊ฒ์ด๊ณ ๊ทธ๊ฒ ์ต์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. #8197๊ณผ ๋น์ทํ์ง๋ง ํ์ ์์ ฏ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ํด ๋ณด์๊ฒ ์ด์? ์ด๋ป๊ฒ ์๊ฐํ๋์?
@dpizetta , ๊ทธ ์ค ์ด๋ ๊ฒ๋ ๋์์ด๋์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ qdarkstyle์์ ์ด๊ฒ์ ์ฐพ์์ต๋๋ค.
๊ทธ๋์ ํ ๋๋ฆฌ๊ฐ ํ์๋์ง ์๋ ์์ธ์ด ๋ ์ ์์ต๋๊น?
์๋ํ์ง๋ง ์๋ํ์ง ์์์ต๋๋ค. ๊ทธ ์ค์ ํญ ๋ด๋ถ ์์ ฏ์ ํ ๋๋ฆฌ๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. 12์ 5์ผ๊น์ง๋ ์ด ๋ฌธ์ ๋ฅผ ํ ์๊ฐ์ด ์์ ๊ฒ์ ๋๋ค. ๊ทธ ํ์ ๋ค์ ๋์์ค๊ฒ ์ต๋๋ค.
๋ค, ๊ฐ์ฌํฉ๋๋ค @dpizetta!
์์ QDarkStyle ์น์ ์ ์ถ๊ฐํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ฌ์ ํ ๋ด๊ฐ ๊ฑฐ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ์ด๊ธธ ์ํ์ญ๋๊น?
๋ํ ์ปค๋ ์ฐ๊ฒฐ ๋ํ ์์(์ฝ์ --> ๊ธฐ์กด ์ปค๋์ ์ฐ๊ฒฐ)์์ ์ด ๋ฌธ์ ๋ฅผ ์ฐพ์์ต๋๋ค. ์๊ฒฉ ์ปค๋ ํ์ธ๋์ ์ด์ ์ ๋ง์ถ๋ฉด ์ ๋๋ก ํ์๋ฉ๋๋ค(QDarkStyle ํ ๋ง ์ฌ์ฉ). ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ(์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ํ๋๋ฅผ ํด๋ฆญํ๊ฑฐ๋ ๋ค๋ฅธ ์ฐฝ ๋๋ Alt-Tab์ ์ด์ ์ ๋ ) ์ผ๋ฐ ํ ๋ง ๋ชจ์์ผ๋ก ๋๋์๊ฐ๋๋ค. ๋ค๋ฅธ ๊ณณ์ ํ์ธ๋์๋ ์ด ๋ฌธ์ ๊ฐ ์๊ณ ์ด ํน์ ๋ฌธ์ ๋ง ์๊ธฐ ๋๋ฌธ์ ์น์ ์ ๋ชฉ๊ณผ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค. ์คํ์ด๋ ๋๋ QDarkStyle?
๋
qdarstyle ๋ฌธ์ ์ผ ์ ์์ต๋๋ค. ๋ด๊ฐ ํ์ธํฉ๋๋ค.
@dpizetta , Python ํจํค์ง์์ ์ฃผ์ qdarkstyle ์์์ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น? ํ ๋ง์ ๋ง๊ฒ ๋ช ๊ฐ์ง ์กฐ์ ์ ํด์ผ ํ๊ณ Python 2(๊ฐ์)์ 3(ํ๋์)์์ ์คํค๋ง๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ๋ ์ฝ๋ฉ๋ ์์์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
์์ ๋์ด๋์ง ์์ ๋ช ๊ฐ์ง ๋ ์ด๋์ด ํ ๋ง ํญ๋ชฉ, ์ด๋ฒ์๋ ํ์คํ Snyder์ ๊ด๋ จ์ด ์์ต๋๋ค.
- ์ต์ ์์ด์ฝ์ ์ฌ์ ํ โโ์ด๋์ด ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝ๋์ง ์๊ณ ๊ฑฐ์ ๋ณด์ด์ง ์์ต๋๋ค.
- ์ฝ์ ์ฐฝ์ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์ ์๋ "ํ๊ฒฝ ๋ณ์ ํ์" ๋ฐ "Sys.Path ๋ด์ฉ ํ์" ๋ํ ์์๋ ๋ค๋ฅธ ๋ณ์ ํ์๊ธฐ ๋ํ ์์์ฒ๋ผ ์ด๋์ด ํ ๋ง๊ฐ ์๋๋๋ค.
PR #8192์์ ์์ ์ค์ ๋๋ค.
์ ๋ชจ์ ์ฐฝ์ "Qt ์ฐฝ ์คํ์ผ" ์ต์ ์ ์ด๋์ด UI ํ ๋ง์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
์ข์ ์บ์น๋ค์, ๊ฐ์ฌํฉ๋๋ค! @dalthviz , ํ ๋ง๊ฐ ์ด๋์ด ๊ฒฝ์ฐ(์์์ ์ธ๊ธํ @CAM-Gerlach์ ๊ฐ์ด) ์ด ์ต์ ์ ๋นํ์ฑํํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ญ์์ค.
PR #8192์์ ์์ ์ค์ ๋๋ค.
์ฃ์กํฉ๋๋ค. ์์ ๋ชฉ๋ก์์ ํด๋น ํญ๋ชฉ์ ๋ณด์ง ๋ชปํ๊ณ ํด๋น PR์์ env ๋ณ์ ๋ฐ syspath ๋ทฐ์ด์ ๋ํด ์ธ๊ธํ ๋ด์ฉ์ด ์์ต๋๋ค.
์ฝ์์ ๋ํ Sympy ๋ผํ ์ค ์ธ์๋ ํ์ฌ ๋ฐํ ํ ์คํธ์ ๊ฒ์ ์์ด ์๋ ํฌ๋ช png๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ์ ์ด๋์ด ์ฃผ์ ๋ก ๋งค์ฐ ์ด๋ ค์ด ์ฝ๊ธฐ์ ๋๋ค.
์ด ์ค์ ๋ณ๊ฒฝํ์ญ์์ค.
https://github.com/spyder-ide/spyder/blob/9de287df78d6293a2323236c311d5007b254b300/spyder/plugins/ipythonconsole/widgets/shell.py#L284
To: init_printing(forecolor="White")"""
์ด๋์ด ํ
๋ง๋ฅผ ์ฌ์ฉํ ๋.
์ด๋์ด ํ
๋ง๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?
ํ
๋ง๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค init_printing์ ์คํํด์ผ ํฉ๋๋ค.
๋ฐ๋ ์ฌ๋: init_printing(backcolor="White")"""
์ด๊ฒ์ ๊ฐ์ฅ ๊ฐ๋จํ ์๋ฃจ์ ์ด์ง๋ง ํ์ฌ ์ธ๋ผ์ธ ํ๋กฏ๊ณผ ์ ์ฌํ ํฐ์์ด ์๋ ๋ฐฐ๊ฒฝ ํ ๋ง์ ํ ์คํธ ์ฃผ์์ ํฐ์ ์์๊ฐ ์์ต๋๋ค.
@bcolsen ๋ฐ๋ผ์ ์ค์ SymPy ํ ์คํธ ์์์ ๋ณ๊ฒฝ๋ ๋ ๊ตฌ๋ฌธ ํ ๋ง "์ผ๋ฐ ํ ์คํธ" ์์์ด ์ค์ ๋๋ ๋๋ก ๋ณ๊ฒฝํ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
Sympy๋ ๋ผํ ์ค๋ฅผ ์ฌ์ฉํ์ฌ png๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉ์ ์ ์ ์์์ ์ ์ํ๋ ค๋ฉด ์๋ฌธ ์ ์๊ฐ ํ์ํ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ต์ํ ์ผ๋ฐ ํ ์คํธ ์์์ ๊ฒ์ ์ ๋๋ ํฐ์์ด ํ์ํ์ง ์ฌ๋ถ์ ๋ํ ์ง์นจ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์, ์, ์ ๋ LaTeX๋ฅผ ํญ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ LaTeX์์ ์์์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์๊ณ ์์ง๋ง ์ด ์ปจํ ์คํธ์์ ์ฌ์ฉ์ ์ ์ ์์์ ์ ์ํ ํ์๋ ์๊ฐํ์ง ์์์ต๋๋ค. ์ข์ ์ง์ .
์ข์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก Spyder๊ฐ ๊ตฌ๋ฌธ ํ
๋ง ๋ฐฐ๊ฒฝ์ ๋ฐ๋ผ UI ํ
๋ง๋ฅผ "์๋"์ผ๋ก ์ค์ ํ ๋ "์ด๋์" ๋๋ "๋ฐ์"์ผ๋ก ์ค์ ํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋
ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ; ๋ ์ด๋ก๋ค๋ฉด forecolor="White"
. ์ฌ์ฉ์๊ฐ ํ์ฌ ๊ตฌ๋ฌธ ํ
๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๊ฑฐ๋ ๋ค๋ฅธ ํ
๋ง๋ฅผ ์ ํํ ๋๋ง๋ค ํ์ธํ๊ณ ์ค์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ ํ๋ก์ธ์ค๋ ์ด๋ฏธ ๋ด ์ปดํจํฐ์์ ~20์ด ์ด์ ๊ฑธ๋ฆฌ๋ฏ๋ก ์ฝ๊ฐ์ ์ถ๊ฐ ๋น์ฉ์ด ๋์ ๋์ง ์์์ผ ํฉ๋๋ค.
@Ticonderoga ๋ ๋์๋ง์ ํ
์ด๋ธ ํค๋(์: scipy.optimize
์ ๋ํ ๋ฌธ์)๊ฐ ์ฌ์ ํ ์ฃผ์ ๊ฐ ์์ผ๋ฉฐ ํฐ์ ๋ฐํ์ ํฐ์์ผ๋ก ํ์๋์ด ๋ณด์ด์ง ์๋๋ค๊ณ ์ง์ ํ์ต๋๋ค. ๋ํ ๋์๋ง์ ์คํฌ๋กค ๋ง๋๊ฐ ์ฌ์ ํ ํฐ์์ด๊ณ ํ
๋ง๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ๊ณผ ์ฐ๋ฆฌ๊ฐ ์ต๊ทผ์ ๋
ผ์ํ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ์์ ๊ฒ์๋ฌผ์ ์ถ๊ฐํ์ต๋๋ค. ์คํฌ๋ฆฐ์ท:
์ฌ๊ธฐ์์ @dalthviz ๊ฐ ์ฐธ์กฐ๋๋๋ก ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ธ์.
๊ทธ๋์, ๋ค์ ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค. ์ด๋ฒ ์ฃผ์ ์์ ํ๊ฒ ์ต๋๋ค.
๊ทธ๋์ ํ ๋๋ฆฌ๊ฐ ํ์๋์ง ์๋ ์์ธ์ด ๋ ์ ์์ต๋๊น?
์ฌ๊ธฐ์ ๋ ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ํด ๋ถํํ๊ณ ์์ต๋๋ค. ๋ฌธ์ ์ ์๋ ์ฌ๋ฐ๋ฅธ ์ฅ์๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. #123
์์ QDarkStyle ์น์ ์ ์ถ๊ฐํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ฌ์ ํ ๋ด๊ฐ ๊ฑฐ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ์ด๊ธธ ์ํ์ญ๋๊น?
์ด๊ฒ๋ ํ๋.
@dpizetta , Python ํจํค์ง์์ ์ฃผ์ qdarkstyle ์์์ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น? ํ ๋ง์ ๋ง๊ฒ ๋ช ๊ฐ์ง ์กฐ์ ์ ํด์ผ ํ๊ณ Python 2(๊ฐ์)์ 3(ํ๋์)์์ ์คํค๋ง๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ๋ ์ฝ๋ฉ๋ ์์์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
ํ์ฌ๋ก์๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์์์ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ด ํฌํจ๋ ๋ฒ์ 3์ ํฌํจ๋ ์์ ์ ๋๋ค. CSS ์ ์ฒซ ๋ฒ์งธ ์ค์๋ ์ต์ ์์์ธ์ง ํ์ธํด์ผ ํ๋ ํ์ฌ ์์์ด ์๋ ํ ์ด๋ธ์ด ์์ต๋๋ค.
init_printing(backcolor="ํฐ์")"""
์์ ๋ฌธ์ ๋ฅผ ํฌํจํด์ ํ ๋ง๊ฐ ๋ฐ๋๋ฉด ์๋ ๋ฐ๋ผ์ค๋๋ก ์์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ๋ง๋ค๊ฑฐ๋ ๋ฒ์ 3์ qdarkstyle ๊ธฐ๋ฅ์์ ์ฌ์ฉํ๋ ๊ฒ๋ ์ข์ ์๊ฐ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํ ๊ฒ์ด์ง๋ง ์ผ๋ง๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์์ฆ์ ์์์ ํ์ธํ์๋ง์ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ญ์์ค. ๋ด๊ฐ ์๋ ค ์ฃผ๋ง.
@dpizetta ๊ฐ์ฌ
init_printing(backcolor="ํฐ์")"""
์ค์ ๋ก ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์์ ์์์ UI ํ
๋ง ์์์ด ์๋๋ผ ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์ ํ
๋ง ๋ฐฐ๊ฒฝ ์์(์ฝ๊ฒ ์ป๊ฑฐ๋ ํ์ธํ ์ ์์)์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค(์ ๋ "์๋" UI ํ
๋ง ์ต์
๊ณผ ๋์ผํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋๋ก ์ ์ํ์ต๋๋ค. LaTeX ์ถ๋ ฅ์ ํฐ์ ๋๋ ๊ฒ์์ ์ ๊ฒฝ์์ ์ฌ์ฉํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ํํฉ๋๋ค. ์ด์์ ์ผ๋ก๋ LaTeX FG ์์์ normal text
์์์ ์ฌ์ฉํ์ฌ ์์์ ํ
๋ง( Spyder Dark์์๋ ์ด๋ฏธ ํด๋น ์์์ด ํฐ์์ด๊ธฐ ๋๋ฌธ์ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
์ฌ๊ธฐ ๋ ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ํด ๋ถํํ๊ณ ์์ต๋๋ค
์์ฒญ๋! ์ฐ๋ฆฌ ์ชฝ์๋ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ๋คํ์ ๋๋ค.
์ง๊ธ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์์์ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉฐ ๋ฒ์ 3์ ํฌํจ๋ ์์ ์ ๋๋ค.
๋ฒ์ 3์ ์ธ์ ์ถ์ํ ๊ณํ์ธ๊ฐ์?
์ค์ ๋ก ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์์ ์์์ UI ํ ๋ง ์์์ด ์๋๋ผ ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ ๋ง ๋ฐฐ๊ฒฝ ์์(์ฝ๊ฒ ์ป๊ฑฐ๋ ํ์ธํ ์ ์์)์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค...
์ค ์, ์กฐ๊ฑด์ ์๋ง์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๋์ํฉ๋๋ค. :)
์์ฒญ๋! ์ฐ๋ฆฌ ์ชฝ์๋ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ๋คํ์ ๋๋ค.
ํํํ.. ๋ด ์ฐจ๋ก๋ค :)
๋ฒ์ 3์ ์ธ์ ์ถ์ํ ๊ณํ์ธ๊ฐ์?
2019๋ 3~4์
์์:
@dpizetta #8470์ ๋ณด๊ณ ๋์์ผ๋ฉฐ Python 3.6.7, QDarkStyle 2.6.5( pip
) ๋ฐ Qt/PyQt 5.9.6/5.9.2๊ฐ ์๋ Windows 8.1 master
๋๊ตฌ ๋ชจ์ ๋ฒํผ ๋ฑ์ ์ค์ ๋ก ํด๋ฆญํ์ ๋ ์๊ฐ์ ํผ๋๋ฐฑ์ด ์๊ธฐ ๋๋ฌธ์(์ผ๋ฐ ์กฐ๋ช
ํ
๋ง์์์ ๊ฐ์ด) ์ฆ๊ฐ์ ์ธ ์๊ฐ์ ํจ๊ณผ ์์ด ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋ฐ์ํ ์์
์ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ํ ์๋ง๋ ๊ด๋ จ๋ ํ ๊ธ ๋ฒํผ(์: Spyder์ ํ์ผ์์ ์ฐพ๊ธฐ ์ฐฝ์ ์๋ ๋๋ถ๋ถ์ ๋ฒํผ)์ ๊ฒฝ์ฐ ๋ฒํผ์ ์ํ(์: ๋์๋ฌธ์ ๊ตฌ๋ถ, ์ ๊ท์ ์ผ๊ธฐ ๋๋ ๋๊ธฐ ๋ฑ)๊ฐ ํ์๋์ง ์์ผ๋ฏ๋ก ๋ฒํผ์ ์ค์ ๋ก ๋ณด์ด์ง ์๋ ๊ธฐ๋ฅ์ ํ์ง๋ง ์ฌ์ฉ์๋ ์ถ์ธก ๋ฐ ํ์ธ์ ์์กดํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ๋น์ ์ด ๋น์ ์ ๋์์ ๊ณ ์น ์์๋ ์ผ์ ๋๊น?
๋ณ๊ฒฝ ๋ก๊ทธ v4.0 ๋ฒ ํ์์
๊ทธ๋ฌ๋ ๋ด Win10 spyder 4.0.0b1(conda์ ํจ๊ป ์ค์น๋จ)์๋ ์ธํฐํ์ด์ค ์น์
์ ์๋ก์ด ์ค์ ์ด ์์ต๋๋ค.
์ถ๊ฐ ํจํค์ง๊ฐ ํ์ํ๊ฐ์?
@yalov 4.0 dev, ์ฆ "๋ผ์ด๋ธ" Github ๋ฒ์ ์ ๋ํ ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋๋ค. ์ด ๋ฌธ์ , ๋ก๋๋งต ๋ฑ์์ ๋ณผ ์ ์๋ฏ์ด ์ด๊ธฐ ์ด๋์ด ํ ๋ง ๊ตฌํ ๋ฐ ๋๋ถ๋ถ์ ์์ ์ ๋ฒ ํ โโ2์ ๋ํด ์ํ๋๋ ๋ฐ๋ฉด ์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ๋จ์ ๋นํธ์ ๊ตฌํ์ ์ต์ข ์๋ฃ๊ฐ ๋ฒ ํ 3์ ๊ณ ์ ๋ฉ๋๋ค. ๋ฒ์ ๋ฌธ์์ด์์ ์ ์ ์์ต๋๋ค. ๋ฒ ํ 1์ด ์์์ ์ ์ ์์ต๋๋ค. ๋ฒ ํ 2๋ ์์ผ๋ก ๋ช ์ฃผ ๋ด์ ๋ฆด๋ฆฌ์ค๋๊ฑฐ๋ ์ฉ๊ธฐ๊ฐ ์๋ค๋ฉด Github์์ ๊ฐ๋ฐ ๋ฒ์ ์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค.
Qdarkstyle์ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ์ฝ์์ EditTabNamePopup์ ์ ์ฉ๋์ง ์์ต๋๋ค. EditTabNamePopup์ QLineEdit์ ๋ถ๋ชจ๊ฐ None์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
class EditTabNamePopup(QLineEdit):
"""Popup on top of the tab to edit its name."""
def __init__(self, parent, split_char, split_index):
"""Popup on top of the tab to edit its name."""
# Variables
# Parent (main)
self.main = parent if parent is not None else self.parent()
self.split_char = split_char
self.split_index = split_index
# Track which tab is being edited
self.tab_index = None
# Widget setup
QLineEdit.__init__(self, parent=None)
@ok97465 ,
@ccordoba12 ๊ฐ์ฌํฉ๋๋ค. ๋๋ ๋ฐค์ PR์ ์ ์ถํ ๊ฒ์ ๋๋ค.
์ ํญ๋ชฉ: #8616 ์์ ๋ณผ ์ ์๋ฏ์ด ํ์ผ ์ ํ๊ธฐ์ ์ ๋ณด ์์ด์ฝ์ ํ ๋ง๊ฐ ์๋๋๋ค.
@dpizetta #8470์ ๋ณด๊ณ ๋์์ผ๋ฉฐ Python 3.6.7, QDarkStyle 2.6.5(
pip
) ๋ฐ Qt/PyQt 5.9.6/5.9.2๊ฐ ์๋ Windows 8.1master
๋๊ตฌ ๋ชจ์ ๋ฒํผ ๋ฑ์ ์ค์ ๋ก ํด๋ฆญํ์ ๋ ์๊ฐ์ ํผ๋๋ฐฑ์ด ์๊ธฐ ๋๋ฌธ์(์ผ๋ฐ ์กฐ๋ช ํ ๋ง์์์ ๊ฐ์ด) ์ฆ๊ฐ์ ์ธ ์๊ฐ์ ํจ๊ณผ ์์ด ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋ฐ์ํ ์์ ์ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.๋ํ ์๋ง๋ ๊ด๋ จ๋ ํ ๊ธ ๋ฒํผ(์: Spyder์ ํ์ผ์์ ์ฐพ๊ธฐ ์ฐฝ์ ์๋ ๋๋ถ๋ถ์ ๋ฒํผ)์ ๊ฒฝ์ฐ ๋ฒํผ์ ์ํ(์: ๋์๋ฌธ์ ๊ตฌ๋ถ, ์ ๊ท์ ์ผ๊ธฐ ๋๋ ๋๊ธฐ ๋ฑ)๊ฐ ํ์๋์ง ์์ผ๋ฏ๋ก ๋ฒํผ์ ์ค์ ๋ก ๋ณด์ด์ง ์๋ ๊ธฐ๋ฅ์ ํ์ง๋ง ์ฌ์ฉ์๋ ์ถ์ธก ๋ฐ ํ์ธ์ ์์กดํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ๋น์ ์ด ๋น์ ์ ๋์์ ๊ณ ์น ์์๋ ์ผ์ ๋๊น?
์๋ ํ์ธ์ @CAM-Gerlach, ๋ค์ ๋ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ฏง์ฏง!
์ฌ๊ธฐ์ ์ง๋ฌธํด์ ์ฃ์กํ์ง๋ง ํ์ฌ ์คํ์ด๋ IDE์ ์ด๋์ด ํ ๋ง๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์๋์ฝ๋ค๋ฅผ ํตํด ์ค์นํ์ผ๋ฉฐ ์ฝ๋ฉ๊ณผ ๊ด๋ จ๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๋ํ ์ด๋ณด์์ ๋๋ค. ์ ๋ linuxmint 19.1์ ์ฌ์ฉ ์ค์ ๋๋ค. ๋๊ตฐ๊ฐ ๋๋ฅผ ์๋ดํด ์ค ์ ์์ต๋๊น?
๋ช ๊ฐ์ ์์ ์ถ์๋ ๊ฐ๋ฐ ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ณด์ ๋ํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ทธ๋์ ํ์ฌ ์คํ์ด๋ ๋ฒ์ ์ ์ค์นํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ ๋ฒ์ ์ด ์ถ์๋ ๋ ๊ทธ๋ ์ง ์๋ค๋ฉด?
๊ทธ๋์ ํ์ฌ ์คํ์ด๋ ๋ฒ์ ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์๋์. @goanpeca๊ฐ ๋ฐฉ๊ธ ๋งํ ๊ฒ์ฒ๋ผ It is only available on the development version
๊ทธ๋ ์ง ์๋ค๋ฉด ์ ๋ฒ์ ์ด ์ธ์ ์ถ์๋ฉ๋๊น?
๋ค์ ๋งํ์ง๋ง @goanpeca ์ ๋ต๊ธ์ ์ฝ์ผ๋ฉด be released in some months
๋ฉ๋๋ค.
๊ฑฐ์ ์์ฑ๋์์ผ๋ฉฐ ๊ณง ์ถ์๋ Spyder 4 Beta 2์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ง๊ธ ๋ฐ๋ก ์ฌ์ฉํด๋ณด๊ณ ์ถ๋ค๋ฉด ๊ฐ๋ฐ ๋ฒ์ ์ ์ง์ ๊ฒ์. ๊ทธ๋ฌ๋ ๋๋ฌด ๋ฉ์ง ์์ ๋ฒ ํ 2์ ๊ณต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด ๋ ๋์ ๊ฒ์ ๋๋ค. ๊ฐ์ฌ ํด์.
์ ๋ณด ๊ฐ์ฌํฉ๋๋ค ์ถ์๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค :D
๋๋ ์ด๊ฒ์ ๊ธฐ๋ค๋ฆด ์ ์๋ค! ์ ๋ง ๊ณ ๋ง์ต๋๋ค!
@ccordoba12 @dpizetta ์๋ง๋ ๋จ์์๋ ๊ฐ์ฅ ํฐ ๋ฌธ์ (ํน์ Spyder ๊ธฐ๋ฅ์ ์ ์ฉ์ฑ์ ์ฌ๊ฐํ๊ฒ ํด์น ์ ๋๋ก UX์ ํฐ ์ํฅ์ ๋ฏธ์น๋)๋ ํ ๊ธ ๋ฒํผ(์ ๊ท์ ๋ชจ๋ ๋ฐ ์ฐพ๊ธฐ ๋ฐ ๋์๋ฌธ์ ๊ตฌ๋ถ๊ณผ ๊ฐ์)์ ๊ตฌ๋ณํ๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๊พธ๊ธฐ ์์ ฏ ๋ฐ ํ์ผ์์ ์ฐพ๊ธฐ ์ฐฝ ๋ฑ)์ด ํ์ฑํ๋๊ฑฐ๋ ๋นํ์ฑํ๋๋ฉฐ ์ฌ์ฉ์๊ฐ ์์ํ ์ ์๋ ๊ฒ๊ณผ ๋ฐ๋๋ก ๋ํ๋ฉ๋๋ค. ์์:
์ฅ์ ๊ฐ์๋:
ํ์ฑํ๋จ:
๋ฐ๋ผ์ ์๋ฅผ ๋ค์ด ํ์ฑํ๋๋ฉด ํจ์ฌ ๋ ๋๊ป๊ณ ๋ฐ์ ํฐ์ ๋๋ ํ๋์์ผ๋ก ์ค๊ณฝ์ ์ง์ ํ๊ฑฐ๋ ๋ฒํผ์ด ์ผ์ ธ ์์์ ๋ํ๋ด๊ธฐ ์ํด ์์ด์ฝ์ ํ๋์์ผ๋ก ์์น ํ๋ ๊ฒ์ด ํ๋ช ํฉ๋๋ค. ์ด๊ฒ์ Spyder ์ธก์์ ์์ ํ ์ ์๋ ๊ฒ์ ๋๊น, ์๋๋ฉด ํ ๋ง ์์ฒด์์ ์ํํด์ผ ํ๋ ๊ฒ์ ๋๊น? ๊ฐ์ฌ ํด์!
์๋ ํ์ธ์ @CAM-Gerlach ํด๋น ๋ฒํผ์ ๋๊ตฌ ๋ชจ์๊ณผ ๊ฐ์ผ๋ฉฐ ํฌ๋ช ํ์ง๋ง ํ์ฑํ๋๋ฉด ๋ฐฐ๊ฒฝ์์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ ์์ ๋ชจ๋ ๋์ผํฉ๋๋ค. ๋๋ฅด๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ํ ๋๋ฆฌ์ ํ๋์์ผ๋ก ํ์๋ฉ๋๋ค. ํ์ฑํ๋์ง ์์ ๋ ์ฝ๊ฐ์ ์์(๋ฐ๊ฒ)์ ์ ์ฉํ๊ณ ํ์ฑํ๋ ๋ ๋ค๋ฅธ ์์(์ด๋์ด ๊ฒ)์ ๋ฃ์ผ๋ ค๊ณ ์๋ํ์ง๋ง ์ธํฐํ์ด์ค๋ฅผ ๋ณด๊ธฐ ํํ๊ฒ ๋ง๋ค์์ต๋๋ค.
๊ฐ์ ํ ์ ์๋ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค(Qdarksytle ๋ฐ/๋๋ Spyder).
์ผ๋ฐ ์คํ์ผ์์๋ ํธ์ ๋ฒํผ๊ณผ ๋์ผํฉ๋๋ค.
์์ด๋์ด? @ccordoba12 @goanpeca @CAM-Gerlach Tks
์ฌ๊ธฐ์์ ํฌ๋ช
๋ฒํผ์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ์ ๋ด๊ฐ ์์ ์ ์๋ํฐ์ ํญ ํ์ดํ(Linux์์)์์ ์ด๊ฒ์ ๋ฐ๊ฒฌํ๋ค๋ ๊ฒ์ ์๊ธฐ์์ผฐ์ต๋๋ค.
์ฌํํ๋ ค๋ฉด ๋ง๋์ ๋ง๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ํญ์ด ์ด๋ ค ์์ด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์ด๊ฒ์ ์ป์ต๋๊น?
@bcolsen ๋๋ ๊ทธ๊ฒ์ด Windows์์๋ ๋ณผ ์ ์์์ ํ์ธํ ์ ์์ต๋๋ค. (Qt 5.9.7).
ํญ์ ๋ํด์๋ ์ต์ ๋ฒ์ 2.6.8์์ ์์ ๋์์ด์ผ ํฉ๋๋ค. ์ด๋ค qdarkstyle ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
ํด๋ฐ ๋ฒํผ์ ๋ํ @CAM-Gerlach์ ์ฐ๋ ค๋ฅผ ์ง์งํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ๋ค์ด ๋จ์ง ์ค๊ณฝ์ ๋ณด๋ค ๋ ๊ฐ์์ /๋ถํ์คํ ๋ฐฉ์์ผ๋ก ๋ณํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ถฉ๋ถํ ๋ช ํํ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค(VSCode์ ๊ฐ์ ๋ค๋ฅธ ๋๊ตฌ๊ฐ ์ด ์์ ์ ์ํํ๋๋ผ๋).
(์ด๊ฒ์ด ์ถฉ๋ถํ ๋ช ํํ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์ด๋ํ์ง ์๊ณ ๋ ๋ฌด์ธ๊ฐ๋ฅผ ํด๋ฆญํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์ถ์ต๋๋ค.)
@dpizetta ์ ๋ SASS์ ํ์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์์ ์กฐ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ธฐ๋ณธ 9๊ฐ์ง ์์ ํ๋ ํธ ์ธ์ ๋ ๋ฐ๊ณ ์ด๋์ด ์์์ ์ถ๊ฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
https://sass-lang.com/documentation/functions
์ถฉ๋ถํ ๋ช ํํ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค(VSCode์ ๊ฐ์ ๋ค๋ฅธ ๋๊ตฌ๊ฐ ์ด ์์ ์ ์ํํ๋๋ผ๋).
๋น๋ก VSCode์ ๋ชจ์ต์ด ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ๊ฐ์ง๊ณ ์๋ ๊ฒ๋ณด๋ค ๋ ๋ช ํํ ์ง๋ผ๋ ๋์ํฉ๋๋ค. ์ด๋ ์ฌ์ค์ ๋งํ๊ธฐ๊ฐ ๋ถ๊ฐ๋ฅํ๊ณ "๋ค๋ก" ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด์์ ์ผ๋ก๋ ์ ์ฒด ๋ฒํผ์ด ๋ค๋ฅธ ์์ผ๋ก, ์ด์์ ์ผ๋ก๋ ๋ ์ด๋์ด ์์ผ๋ก ํ์ฌ ๋๋ฆฐ ๋ถ๋ถ์ ๋ช ํํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค(๋๊ตฌ ๋ชจ์์ ๋ฒ๊ฐ๊ฐ ํ์ํ ์ ์์).
2.6.7์ spyder-ide
์ ์ต์ ๋ฒ์ ์ด์ง๋ง ์ด๋ฅผ ์ ๊ฑฐํ๊ณ pip
์์ 2.6.8์ ์ค์นํ๋ฉด ์ค์ ๋ก ํ์ดํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. @ccordoba12 spyder-ide
์์ 2.6.8์ ์ป์ ์ ์๊ณ ๋ฒ ํ 2์ ํ์ํฉ๋๊น?
conda forge :-p์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น?
@goanpeca ์๋์, ์ด๋ฏธ 2.6.8์ ์์ต๋๋ค.
spyder-ide์์ 2.6.8์ ์ป์ ์ ์์ต๋๊น?
์๋ฃ.
์ ์ ๋์ ๋ฐ๊ฒฌํ ๋ ๋ค๋ฅธ ๋ฌธ์ : ์ค๋ฅ/๊ฒฝ๊ณ /๋ฑ์ ํ์ํ๋ ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ. ๋ฌธ์ ์ ์ฒด์ ๋ง์ปค๋ ์คํฌ๋กค ๋ง๋์ ์ผ์นํ๋๋ก ์คํ์ ๋์ง ์์ผ๋ฏ๋ก ํ์๋ ํ์๋์ด์ผ ํ๋ ํ์๊ธฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ์ ํ ๋ง ๋น๊ต:
์ด๋์ด ํ ๋ง:
์ด ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์ด๋์ด ํ ๋ง์ ์๋จ ๋ฐ ํ๋จ์ ์๋ ์คํฌ๋กค ํ์ดํ ์์ ฏ๊ณผ ๋์ผํ ๊ฑฐ๋ฆฌ๋งํผ ๊ฒฝ๊ณ ํ์์ค์ ์คํ์ ํด์ผ ํฉ๋๋ค.
@dpizetta @ccordoba12 @goanpeca ํ ๊ธ ์์ด์ฝ์ด ํ์ฑํ๋์๋์ง ์ ์ ์๋๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด/์๊ฒฌ? ํ์ผ์์ ์ฐพ๊ธฐ/๋ฐ๊พธ๊ธฐ ๋ฐ ์ฐพ๊ธฐ์ ๋ํ ์ฌ์ฉ์ฑ ์ํฅ์ด ํฌ๊ธฐ ๋๋ฌธ์ ์ด ๋ชฉ๋ก์์ ์์ ํด์ผ ํ ๊ฐ์ฅ ์ค์ํ ํญ๋ชฉ์ผ ๊ฒ์ ๋๋ค.
์ค๋ฅ/๊ฒฝ๊ณ ๋ฑ์ ํ์ํ๋ ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ ๋ฌธ์ ์ ์ฒด์ ๋ง์ปค๋ ์คํฌ๋กค๋ฐ์ ์ผ์นํ๋๋ก ์คํ์ ๋์ง ์์ผ๋ฏ๋ก ํ์๋ ํ์๋์ด์ผ ํ๋ ํ์๊ธฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ด๋์ด ํ ๋ง์ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ํด ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
@ccordoba12 ์๋ก์ด ์ด์๋ฅผ ์ด nothing to do with the dark theme
๊ฐ ๋๋์ง ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น?
์ ์คํฌ๋ฆฐ์ท์์ ๋ณผ ์ ์๋ฏ์ด ํ ๋ง์ ๊ด๊ณ์์ด ํธ์ง๊ธฐ ๋ฐฐ๊ฒฝ์ด ์ด๋์ธ ๋ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
Ups, ์ฃ์กํฉ๋๋ค. ๊ทํ์ ์๊ฒฌ์ ์์ ํ ์ฝ์ง ๋ชปํ์ต๋๋ค. ๋ ํ ๋ง ๋ชจ๋ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋. Sympy ์ถ๋ ฅ์ ์ ๊ฒฝ์์ ์์ ํ ํ ์ด ๋ฒ๊ทธ๋ฅผ ๋ซ์ ๊ฒ์ด๋ฏ๋ก ์ ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Ups, ์ฃ์กํฉ๋๋ค. ๊ทํ์ ์๊ฒฌ์ ์์ ํ ์ฝ์ง ๋ชปํ์ต๋๋ค.
๋ฌธ์ ์์ต๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๋ ๋ฌด์ธ๊ฐ๋ฅผ ๊ทธ๋ฆฌ์ํฉ๋๋ค. ์ด๋ฒ์๋ ๋์ธ์ง ํ์ ์ด ์์ง ์์๋ค.
์ด๋ค ๊ฒฝ์ฐ์๋. Sympy ์ถ๋ ฅ์ ์ ๊ฒฝ์์ ์์ ํ ํ ์ด ๋ฒ๊ทธ๋ฅผ ๋ซ์ ๊ฒ์ด๋ฏ๋ก ์ ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ทธ๋, ๋ ๋ค๊ฐ ๊ทธ๋ ๊ฒ ํ์ง ๋ง๋ผ๊ณ ํ์ ๋๋ถํฐ ๊ทธ๊ฒ์ ํผํ๊ณ ์์์ด. ๊ทธ๋์ ๋๋ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ด์ด์ผํฉ๋๋ค
- [ ] ํ์ผ ์ ํ๊ธฐ์ "์ ๋ณด" ์์ด์ฝ์ด ํ ๋ง๊ฐ ์๋๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ข์ ์กฐ์น๊ฐ Spyder์์ ์์ ํ๋ ๊ฒ์ด๋ผ๊ณ ๊ฒฐ์ ํ ๊ฒฝ์ฐ @dpizetta ๊ฐ ๋ด๊ฐ ์ดํดํ๋ ๋๋ก ๋ ์ค ํ๋๋ก ํด๊ฒฐํ ์ ์๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์
- [ ] ํ์ฑํ ๋๋ ๋นํ์ฑํ(Spyder ๋๋ QDarkstyle) ์ฌ๋ถ๋ฅผ ์ ์ ์๋ ํ ๊ธ ์์ด์ฝ(์ ๊ท์, ๋์๋ฌธ์ ๊ตฌ๋ถ) ์์
?
์ด๋ฌํ ๊ฒฝ์ฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ์ด๋ฏธ ์ค๋ช ์ ํธ์งํ์ต๋๋ค. ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
@ccordoba12 ๋ค, ๊ฐ์ฌํฉ๋๋ค. ๋น์ทํ ํจ๊ณผ๋ก ์ง์ ํธ์งํ๋ฉด์ ์ ๋ฐ์ดํธ ๋ ๊ฒ์ ๋ณผ ์ ์์์ต๋๋ค. ํํ. ์ฌ๊ธฐ์ ์ด๋ฏธ ์คํฌ๋ฆฐ์ท์ ๊ฒ์ํ์ผ๋ฏ๋ก ์ ๋ฌธ์ ์ ๋ณต์ฌํ๊ฒ ์ต๋๋ค.
@dpizetta ์ฌ๊ธฐ ์ฝํ ์ธ ์ ํ ๊ธ ์์ด์ฝ ๋ฌธ์ ์ ๋ํด QDarkStyle์์ ๋ฌธ์ ๋ฅผ ์ฌ๊ธธ ์ํฉ๋๊น, ์๋๋ฉด ์ด๋ฏธ ์ฒ๋ฆฌํ๊ณ ์์ต๋๊น? ๊ฐ์ฌ ํด์!
@dpizetta ์ฌ๊ธฐ ์ฝํ ์ธ ์ ํ ๊ธ ์์ด์ฝ ๋ฌธ์ ์ ๋ํด QDarkStyle์์ ๋ฌธ์ ๋ฅผ ์ฌ๊ธธ ์ํฉ๋๊น, ์๋๋ฉด ์ด๋ฏธ ์ฒ๋ฆฌํ๊ณ ์์ต๋๊น? ๊ฐ์ฌ ํด์!
@CAM-Gerlach, ์ ๋ ์ด๋ฏธ ์ด ์์ ์ ํ๊ณ ์์ต๋๋ค. ํ์ฌ๋ก์๋ ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ ์ vscode์ฒ๋ผ ํ์ธํ ๋ ํ ๋๋ฆฌ๋ฅผ ๊ฐ์กฐ ํ์ํ ์ํ๋ก ์ ์งํ๋ ํฉ๋ฆฌ์ ์ธ ์ต์ ์ ๋๋ค. ์ฐ๋ฆฌ(@goanpeca)๋ ์์ผ๋ก scss๋ก ๋ค๋ฅธ ์ต์ ์ ์๋ํ ์ ์์ต๋๋ค.
@dpizetta ๊ฐ์ฌํฉ๋๋ค. ๊ทํ์ ์ง์ ์ ์ธ ์์ฒญ์ ๋ฐ๋ผ ๋ฌธ์ ๋ฅผ ์ด์์ต๋๋ค.
์ด๋์ด ํ ๋ง์ ๋ํ ์์ ์ฌํญ์ ๋ฒ์ 4์์ ๋์ฌ ์์ ์ด๋ฏ๋ก ํ์ฌ ๋ฒ์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐํ์ต๋๋ค. ์ด์ ์ ์ผํ ๋ฌธ์ ๋ ์ฐฝ์ ์์ด์ฝ ์์์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์์ค ํ์ผ์ ์ดํด๋ณธ ํ spyder3 ํ ๋ง์ ์์ด์ฝ์ด directory_of_spyder/spyder/utils/icon_manager.py์ ๊ตฌ์ฑ๋์ด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. (spyder์ ๋๋ ํ ๋ฆฌ๋ pip๋ฅผ ํตํด ์ค์น๋ ๊ฒฝ์ฐ /lib/python3.7/site-packages/์ ๋๋ค). ํ์ํ ๊ณณ์ ๋งค๊ฐ๋ณ์ ์์ ํฐ์์ ์ถ๊ฐํ์ฌ ๋ณ์ _qtaargs๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. ์ต์ข ๊ฒฐ๊ณผ๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
๋คํฌ ๋ชจ๋๋ ๋์๋ง ๋ฐ Qt ๋ฌธ์์ ์ผ๋ถ๋ฅผ ์ ์ธํ๊ณ ๋ชจ๋ ๊ณณ์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค. ์์ ๋ icon_manager.py ํ์ผ์ ์ฒจ๋ถํ์ต๋๋ค.
icon_manager.py
๊ฑด๋ฐฐ!
ํ์ฌ ๋ฒ์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐํ์ต๋๋ค.
ํ์ฌ ๋ฒ์ ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ถ๊ฐ๋์ง ์์ต๋๋ค. ์ฃ์กํฉ๋๋ค.
๋ฌธ์ #9545๋ฅผ ์ ์ธํ๊ณ ๋ ์ด๊ฒ์ด ์๋ฃ๋์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
Spyder์ ์ด๋์ด ํ ๋ง๋ฅผ ํ์ค๋ก ๋ง๋๋ ๋ฐ ๊ธฐ์ฌํ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด๋์ด ํ ๋ง์ ๋ํด ๋ ๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ๋ณ๋์ ๋ฌธ์ ๋ก๋ณด๊ณ ํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ฃ.