분류 전체보기360 [Qt] Login Dialog 만들기1 (로그인 창) Login Dialog 만들기 1. Login Dialog 를 생성할 때 password 같은 경우 화면에 보이지 않게 **** 처럼 표시하는 기능이 있다. LineEdit 의 속성을 보면, echoMode 라는게 있다. default 로 Normal 이 선택되어 있을텐데, Password 로 타입을 바꿔보자. 그리고 실행하면 다음과 같이 되는 것을 확인 할 수 있다. 다음엔 Sql 을 연동해서 Login ID/Password 추가하고 검색하는 방법을 포스팅할 예정. 2016. 8. 1. [Qt] QTableWidget QTableWidget 에서 Item 을 추가하는 경우 Integer(정수)값들이 출력안되는 문제가 있다.확인해보니 QTableWidgetItem 에서는 QString 으로 전달받은 값을 출력해주기 때문인듯하다. 따라서 int 값을 출력하고 싶은 경우에는 ui->tableWidget_main->setItem(count, 0, new QTableWidgetItem(QString::number(query.value(0).toInt()))) QString 으로 변경해서 전달해주도록 하자. 2016. 8. 1. [Qt] SELECT 명령어 사용 (WHERE) 데이터베이스 검색을 할 때 특정 조건에 부합하는 내용들만 검색하고 싶은 경우 SELECT FROM WHERE 명령어를 사용한다. 데이터베이스 명령어만 알면 쉽게 할 수 있다. 다만 qt 에서 사용하다보면 한글로 가져올 때 문제가 발생하기도 한다. 왜냐면 한글이 깨지기 때문에...이놈의 utf-8.... 간단한 샘플은 아래와 같다. query.exec("SELECT * FROM realestate WHERE id=3"); realestate 테이블에서 id 3인 모든 데이터들을 가져온다. 그럼 한글로 검색해볼까? query.exec("SELECT * FROM realestate WHERE buildingname='한화테크윈R&D'); 결과는???????????? 못가져온다. ??? why??? 한화테크윈R.. 2016. 8. 1. [Qt] Sql 사용법(Table 생성, 검색, 저장) Qt 에서 Sql 을 연동한 후 사용법은 매우 간단하다. 먼저 데이터베이스를 생성해야 한다. 아래 코드를 보면 QSqlDatabae 변수인 m_LocalDB 에 Database 를 추가한다. (Database 를 가져올 때도 마찬가지로 사용됨)m_LocalDB = QSqlDatabase::addDatabase(sql, dbName); // QSQLITE (SQL 타입) 그리고 Database 의 이름(경로)를 지정한다. 준비는 끝났고, Database 를 open 해본다. 존재하면 열릴 것이고, 존재하지 않으면 열리지 않을 것이다. QSqlQuery query(m_LocalDB); // DB 에 query 명령을 보내기위한 변수를 선언 query.exec("create table 이름" "(id inte.. 2016. 7. 31. 이전 1 ··· 70 71 72 73 74 75 76 ··· 90 다음