본문 바로가기

프로그래밍/언어_스크립트36

[PyQt] QTableView 사용하기 QTableView setShowGrid(False)verticalHeader().setVisible(False)horizontalHeader().setVisible(True) setSelectionBehavior(QAbstractItemView.SelectRows)# row 전체를 선택하도록setSelectionMode(QAbstractItemView.SingleSelection)# setEditTriggers(QAbstractItemView.NoEditTriggers)# 셀 내용을 수정 불가하도록 model = QStandarItemMode()setModel( model )# 당연히 모델을 먼저 만들어야 한다. setColumnWidth(model.columnCount()-1, 120)# 컬럼수가 정.. 2014. 12. 6.
[PyQt] QtDesigner로 생성한 클래스 사용하기 """#!C:\Python34\python.exe""" # -*- coding: utf-8 -*- import sysfrom PyQt5.QtWidgets import * # 아래 명령으로 생성된 클래스들 # pyuic5 *.ui -o *_ui.pywfrom mainwindow_ui import *from dialog_ui import *from widget_ui import * class WindowMain(QMainWindow):def __init__(self, parent=None):QMainWindow.__init__(self, parent)self.ui = Ui_MainWindow()# mainwindow_ui.pywself.ui.setupUi(self) """ 위의 표현이 맞는거 같다. (아래 .. 2014. 11. 28.
[파이썬]전역변수 클래스에서 사용? 클래스안에 넣기는 크기가 큰 변수를 써야할 일이 생겼는데인스턴스를 여려개 생성하면 좀 부담스러울 듯 싶었다. 전역으로 선언하고 쓰면 그만이지만 클래스의 멤버 처럼 사용하고 싶었다. C나 C++ 에서 사용하듯 전역으로 선언해 놓고 클래스에 이 변수를 접근하는 get/set 메소드를 만들어 사용하려고 하는데get 메소드가 리턴한 값이 과연 전역변수 자체일지 새로운 변수가 생성되는 것일지 궁금했다. ============================== 코드array = [] def test_step1(): global array print( "global array in function : %d" % id( array ) ) return array if __name__=="__main__": print( ".. 2014. 8. 8.
[파이썬] 리스트 인자 버그 import sqlite3 def select_query( 컬럼리스트 )conn = sqlite3.connect()cur = conn.cursor()cur.execute with 컬럼리스트쿼리결과 = cur.fetchall()cur.close()conn.close()return 쿼리결과 def print_쿼리결과( 쿼리결과리스트 ) print 쿼리결과... if __name__ == "__main__":print_쿼리결과( select_query( 컬럼리스트 ) )컬림리스트 변경print_쿼리결과( select_query( 변경된컬럼리스트 ) ) 대충 이런 루틴을 돌렸는데두번째 출력문(변경된 컬럼 리스트)에서 출력이 전혀되지 않는 증상이 발생한참을 고민했는데 select_query() 함수의 결과를 별도.. 2014. 6. 20.