# HCIE Qt6 — Çalıştırma Talimatları ## 1. Qt6 Dev Paketlerini Kur ```bash # Ubuntu/Debian sudo apt install qt6-base-dev libqt6opengl6-dev qt6-tools-dev # Fedora sudo dnf install qt6-qtbase-devel qt6-qtopengl-devel # Arch sudo pacman -S qt6-base qt6-tools qt6-declarative # macOS brew install qt@6 export CMAKE_PREFIX_PATH=$(brew --prefix qt@6) ``` ## 2. Rust Engine'i Build Et ```bash cd /mnt/extra/00_PROJECTS/hcie-rust-v4 cargo build -p hcie-engine-api ``` ## 3. Qt Uygulamasını Build Et ```bash cd hcie-qt-app # Otomatik algılama cmake -B build # Veya manuel Qt6 yolu belirt cmake -B build -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake # Derle cmake --build build -j$(nproc) ``` ## 4. Çalıştır ```bash ./build/hcie-qt ``` ## Tek Komutla (Her Şey Dahil) ```bash ./build_qt.sh ``` Bu script: 1. Rust engine'i `cargo build -p hcie-engine-api` ile derler 2. Qt6'nın yüklü olup olmadığını kontrol eder 3. CMake ile Qt uygulamasını yapılandırır 4. Derler ve `./build/hcie-qt` çalıştırma talimatını gösterir ## Hızlı Test (Qt Designer ile UI'ı Düzenle) ```bash designer-qt6 ui/mainwindow.ui ``` Bu komut Qt Designer'da `.ui` dosyasını açar — menü, panel, dock düzenini görsel olarak düzenleyebilirsin. ## Dosya Yapısı ``` hcie-qt-app/ ├── build/ ← cmake build output │ └── hcie-qt ← çalıştırılabilir dosya ├── src/ │ ├── main.cpp ← giriş noktası │ ├── mainwindow.h/cpp ← ana pencere (650+ satır) │ ├── canvas_widget.h/cpp ← OpenGL canvas │ ├── hcie_engine_wrapper.h/cpp ← Rust FFI köprüsü │ ├── panels/ ← 10 panel (Tools, Layers, Colors, ...) │ └── dialogs/ ← 3 dialog (New Image, Filter, Preferences) ├── ui/ │ └── mainwindow.ui ← Qt Designer dosyası (10 menü, 11 dock) ├── resources/ │ ├── themes/ ← 5 QSS tema dosyası │ └── icons/ ← 35 SVG ikon └── CMakeLists.txt ```