'분류 전체보기'에 해당되는 글 590건

  1. 2016.01.25 PySide 윈도우 창 관련 함수
  2. 2016.01.25 PySide 윈도우 생성 기본 코드
  3. 2016.01.24 Sublime Text3 와 Houdini 연동
  4. 2016.01.04 [Ubuntu 14.04] IBUS 한글 설정
  5. 2015.12.25 HHKB 배열
  6. 2015.11.12 XAMPP Install
  7. 2015.08.24 Very Good Site
  8. 2015.05.16 [centos 6.5] gcc 4.6.2 setup



Posted by scii
:



QWidget 클래스를 상속하는 클래스를 정의.

:: class MyWidget(QWidget):

QWidget 클래스는 모든 User Interface 클래스의 Base Class 이므로 보통 이를 상속하여 윈도우를 만든다.


생성자 메소드를 작성.

:: def __init__(self):

super(MyWidget, self).__init__()     # QWidget.__init__(self)

슈퍼 클래스인 QWidget의 생성자를 명시적으로 호출하여 같이 초기화 해 준다.


메인 이벤트 루프를 구동.

PySide 응용 프로그램은 하나의 Main Application Instance를 반드시 가지고 있어야 하므로, 

QApplication 인스턴스를 생성해야 한다. 이때 넘겨주는 sys.argv 는 파이썬 스크립트가 커맨드 라인으로부터 받는 인자 리스트인데,

첫 번째 인자인 argv[0]에는 실행된 파이썬 스크립트 파일 이름이 자동으로 전달된다.

파일 이름은 os에 따라 전체 경로가 될 수 도 안 될 수도 있다.


그리고 앞에 정의한 MyWidget 클래스의 인스턴스를 생성한 뒤 show() 메소드를 이용해 윈도우를 보여준다.


마지막으로 app.exec_()를 호출하여 메인 이벤트 루프에 진입한다. 본격적으로 코드가 실행되고, 

프로그램이 종료될 때까지 무한 루프 상태로 들어가게 된다.

def main():

app = QtGui.QApplication(sys.argv)

win = MyWidget()

win.show()

sys.exit(app.exec_())


'Programming > PyQt&PySide' 카테고리의 다른 글

[PyQt4] QThread Example  (0) 2016.05.12
[PyQt4] QProgressBar Example <color change>  (0) 2016.04.23
[PySide] QText Browser - Calculate Browser  (0) 2016.04.17
[PyQt4] pyQt QThread Example  (0) 2016.04.14
PySide 윈도우 창 관련 함수  (0) 2016.01.25
Posted by scii
:


VEX, HScript 관련 

https://github.com/teared/vex


Python 관련

만약, codeintel을 설치했다면...

\Sublime Text 3\Packages\SublimeCodeIntel\libs\codeintel2\manager.py

파일의 447번째 줄...

MAX_FILESIZE = 4 * 1024 * 1024

로 바꿔준다.

# Sublime Text 3 는 codeintel이 안먹는다...

그래서 JEDI(제다이마스터) 로 해야 한다.

package control: install package에서 jedi 타이핑 한 후 jedi를 설치한다.

sublime preferences -> package settings -> jedi -> settings - default

에서 python_interpreter와 python_package_paths를 수정한다.


{ // Used to get the `PYTHONPATH`. // You can set a path to your python interpreter, // for example `/home/user/.virtualenvs/myenv/bin/python)`. //"python_interpreter": "python", //"python_interpreter": "C:/Program Files/Side Effects Software/Houdini 15.0.301/bin/hython.exe", "python_interpreter": "C:/Program Files/Side Effects Software/Houdini 15.0.301/python27/python.exe", // Additional python package paths. "python_package_paths": [ "C:/Program Files/Side Effects Software/Houdini 15.0.301/python27/libs", "C:/Program Files/Side Effects Software/Houdini 15.0.301/python27/lib", "C:/Program Files/Side Effects Software/Houdini 15.0.301/python27/lib/site-packages", "C:/Program Files/Side Effects Software/Houdini 15.0.301/python27/lib/site-packages-forced", "C:/Program Files/Side Effects Software/Houdini 15.0.301/python27/lib/site-packages-ui-forced", "C:/Program Files/Side Effects Software/Houdini 15.0.301/houdini/python2.7libs" ], // Which function arguments to insert in autocompletion: // "all" - all // "required" - those with no default value (that are required) // "" - none //"auto_complete_function_params": "required", "auto_complete_function_params": "all", // "debug", "error", "info", "warn" "logging_level": "warn", // Which completions to show: // "all" - both jedi's and sublime's // "jedi" - only jedi's // "default" - only jedi's if it has something to show, otherwise sublime's "sublime_completions_visibility": "default" }


# Tip: Window라면.. EDITOR="C:/path/Sublime Text 3/sublime_text.exe -w" 이렇게 houdini env에 추가한다.


Highlight 문제,

package control: add repository 에서

https://github.com/n1k0/SublimeHighlight/tree/python3

를 추가해준다.

그 다음, install package로 SublimeHighlight 를 검색 후 설치해준다.


Edit -> Highlight -> convert to HTML 로 테스트해보면 아주 잘 되는 것을 확인할 수 있다.

Posted by scii
:


나는 나비를 설치하였다가 띄어쓰기 문제로 삭제하였다.

ibus는 최소한 띄어쓰기 문제가 발생하지 않기 때문에 ibus로 한글 설정을 진행하였다.


Terminal에서 "ibus-setup" 이라고 입력한다.

만약, ibus_write_address:! assertion `pf = NULL 'failed 

라는 에러가 발생한다면, 아래의 명령을 실행하고 다시 진행하자.

sudo chown <username> ~/.config/ibus -R

sudo chgrp <usergroup> ~/.config/ibus -R


ibus-setup을 실행하여, select an input method를 누르고 korea(Hangul)을 추가한다.



단축키 설정

system setting - text entry

korean(Hangul)이 추가된 모습.

multikey (한/영 키, 알트키) 를 누르면 이렇게 바뀜.


systemsetting - keyboard

HUD는 백스페이스를 눌러서 Disabled로 만든다. 왜냐하면 한영키와 겹치기 때문이다.



Compose Key를 Right Alt로 바꾸어준다.



이렇게하면 ibus 한글 설정이 모두 끝이난다.


'Linux > Ubuntu' 카테고리의 다른 글

Ubuntu 14.04 LTS 설치 후  (0) 2014.07.20
Ubuntu 에서 카카오톡 사용하기  (0) 2014.02.03
CentOS처럼 우클릭으로 터미널 열기  (0) 2014.02.01
[Ubuntu] PPA 의 사용법  (0) 2013.03.23
[Ubuntu 12.04] Nate-On Install  (0) 2013.03.22
Posted by scii
:

HHKB 배열

Story 2015. 12. 25. 21:15 |


해피해킹 키보는에는 총 6개의 스위치가 있다.

각각의 기능은 아래와 같다.

[윈도우즈 기준]

[sw1, sw2]

모드 변경 스위치

해피해킹, Lite Ext (Windows user), Machintoshi (MAC user)

세가지 모드를 선택할 수 있다.


아래 배열은 각 모드에서 변경되는 키 배열을 보여주는 그림.


기본적인 레이아웃.


기본 레이아웃 상태에서 [Fn] 키를 사용한 상태 (HHK Mode)


Lite Ext 모드 (후면 딥스위치 1번 On, 2번 Off)


Mac 호환 모드 (후면 딥스위치 1번 Off, 2번 On)



[SW3]

엔터키 위의 위치한 키를 Delete로 사용할지, Backsapce로 사용할지 선택

On : Backspace

Off : Delete


[SW4]

왼쪽 마름모키를 마름모키로 사용할지 Fn키로 사용할 지 선택.

On : Fn

Off : 마름모


[SW5]

마름모키와 Alt키를 바꿔 사용할 지 선택.

On : 서로 바꿈


[SW6]

Normal mode와 Power saving mode를 선택.

On : Power saving mode


'Story' 카테고리의 다른 글

...  (0) 2013.02.02
에빙하우스의 망각곡선  (0) 2012.11.26
Books. That is exactly how they work  (0) 2012.11.26
...  (0) 2012.11.26
Posted by scii
:

XAMPP Install

Programming/etc 2015. 11. 12. 04:32 |

'Programming > etc' 카테고리의 다른 글

[CentOS] go language setup  (0) 2016.02.20
Python, Java 관련 example site  (0) 2016.02.15
[Ubuntu/Lubuntu] OpenCV Setup  (0) 2015.05.14
[Ubuntu/Lubuntu] IPython Notebook Setup  (0) 2015.04.30
[Ubuntu14.04 LTS] AMP Install  (0) 2015.02.07
Posted by scii
:

Very Good Site

Houdini/Houdini etc 2015. 8. 24. 03:30 |
Posted by scii
:

'Linux > CentOS' 카테고리의 다른 글

rsync example  (0) 2016.02.17
[CentOS] yum을 이용한 packages 다운로드  (0) 2016.02.13
CentOS 7 - SSD Active  (0) 2014.08.24
CentOS 7 - media repository  (0) 2014.08.24
CentOS 7 NTFS FileSystem Mount  (0) 2014.08.16
Posted by scii
: