분류 전체보기 (6) 썸네일형 리스트형 [Qt add-in on Visual Studio] 현재 실행 경로 불러오기 현재 소스코드의 실행 경로를 불러오기 위해선, qapplication.h에 있는 qApp을 사용하면 된다. QString strPath = qApp->applicationDirPath(); sln 파일에 있는 실행 경로를 잘 가져온다. [Qt add-in on Visual Studio] ini 파일 읽기 아래와 같은 ini파일을 저장 (원하는 경로에, 작성자의 경우, F 드라이브에 저장함) 1. QSettings에 iniformat을 이용하여 ini 파일을 읽어옴 (14라인) 2. QSettings::value().toInit()를 통해 int 읽기 (16라인) 3. QSettings::value().toString()을 통해 string 읽기 (25라인) 4. QStringList::append() 를 통해 string list 추가 (28라인) [Qt add-in on Visual Studio] 폴더 경로 만들기 QString qstrPath = "C:/MyPath"; if (!QDir(qstrPath).exists()) { QDir().mkdir(qstrPath); } [Qt add in on Visual Studio] QString to std::string QString to std::string QString qstrTest = "test"; std::string strTest = qstrTest.toLocal8Bit().toStdString() [Qt add-in on Visual Studio] 메뉴바에 기능 추가하기 - QMenu, QAction 1. ui메뉴바에 이름 입력한 뒤 하위 메뉴 추가 2. QMenu와 QAction 추가된 것 확인 3. minwindow에 connect 추가 connect SLOT에 있는 함수 (on_actionMakeROI_Task_triggered)는 사용자가 만든 임의의 함수. 예를 들어, ui에서 MakeROI_Task를 클릭하면, on_actionMakeROI_Task_triggered()가 호출됨 [Qt add-in on Visual Studio] 페이지 전환하기 - QStackedWidget 1. ui 파일에서 Stacked Widget 선택 2. QStackedWidget에 page 추가 3. page 전환 QStackedWidget의 setCurrentIndex 메소드를 사용 setCurrentIndex(0) : 첫번째 page display setCurrentIndex(1) : 두번째 page display setCurrentIndex(2): 세번째 page display 이전 1 다음