Parçacık (Widget) Eren BAŞTÜRK

Benzer belgeler
Qt Temelleri. Eren BAŞTÜRK.

QT Eğitimi - 4 : İkili Saat (Binary Clock)

Qt Temelleri. Eren BAŞTÜRK.

QT Eğitimi - 2 :Yerleşim (Layout)

Qt ile Programlama. İşbaran Akçayır

Qt 4 ile C++ GUI Programlama

Qt ye Giriş. Can Kavaklıoğlu. 19 Temmuz Trolltech in Qt 4.0 alt yapısını kullanarak programlama yapmak için gerekli kütüphaneleri yüklemek

Copyright 2006 Kaya Oğuz - Qt Türkiye -

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

Qt Pencereleri. Pencere var, pencere var. Designer Dosyaları. Kaya Oğuz. Bu belge ve içerisindeki kodlar GPL lisanslıdır.

Ad Soyad: İmza: Object-Oriented Programming Quiz 4 60dk. Kapalı kitap. Kapalı defter. Kapalı cep telefonu. Hesap makinesi yok.

Object-Oriented Programming Laboratuvar 10

Binary Tree nedir?uygulamas nasl yaplr?

Qt ile Bir Ağ Uygulaması

#ifndef COMPLEX_H #define COMPLEX_H

1 PROGRAMLAMAYA GİRİŞ

Qt ye Giriş. Can Kavaklıoğlu. 10 Temmuz Trolltech in Qt 4.0 alt yapısını kullanarak programlama yapmak için gerekli kütüphaneleri yüklemek

C++ Dersi: Nesne Tabanlı Programlama

Fall Object-Oriented Programming Laboratory 02 - Structures

M.Ali VARDAR 2006 Qt'ye Giriş QT 'YE GIRIŞ

Açık Kaynak Kodlu Optik Sınav Kağıtları Depolama Sistemi

Veri Yapıları Lab Notları 1

Object-Oriented Programming Laboratuvar 11

C++ Dersi: Nesne Tabanlı Programlama

Karma C/C + + Kodlama

#ifndef FATURA_H #define FATURA_H

Object-Oriented Programming Lab Shape, TwoDShape, ThreeDShape, Disk, Square, Sphere, Cube class hiyerarşisi.

Object-Oriented Programming Lab 4. - Sıcaklık değeri, Kelvin biriminde saklansın. Varsayılan sıcaklık değeri K olsun.

Giris {\} /\ Suhap SAHIN Onur GÖK

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

Fall Object-Oriented Programming Laboratory 03

Nesne İşaretçileri. Binnur Kurt Bilgisayar Mühendisliği Bölümü İstanbul Teknik Üniversitesi. Sınıf Yapısı. Kalıtım Çok Şekillilik

KONU 7: DOSYA İŞLEME ( File Processing )

C++ Dersi: Nesne Tabanlı Programlama

Sınav tarihi : Süre : 60 dak.

Burak Kıymaz JAVA FX

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

C Konsol ve Komut Satırı

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

C++0x - Sağ Taraf Değerine Bağlanan Referanslar (Rvalue References)

NESNEYE YÖNELİK PROGRAMLAMA SINIFLAR

#ifndef VEKTOR_H #define VEKTOR_H. struct vektor_s { double x; double y; double z; }; typedef struct vektor_s vektor_t;

YZM 3215 İleri Web Programlama

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

NESNEYE YÖNELİK PROGRAMLAMA

PyQt ile İş Uygulaması Geliştirimi

Glade. hitokiri. Eylül, 2012

Sunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri

Bilgisayar Ağları ve Dağıtık Programlama

C++ Dersi: Nesne Tabanlı Programlama

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

HSancak Nesne Tabanlı Programlama I Ders Notları

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

C++ Dersi: Nesne Tabanlı Programlama

LPC2104 Mikro Denetleyicisini KEIL İle Programlamak

root ile paralel programlamak ve nesneye yönelmek gökhan ünel

MOBİL UYGULAMA GELİŞTİRME

C ++ Ders 6. Çoklubenzesim

Akdeniz Üniversitesi

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

1. Her marka için 3 aylık satış toplamı nedir? (Tablodaki satır toplamları)

Ders 7: Form Kontrol Elemanları. barisgokce.com

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

LOGO 3 SERİSİ: KULLANICI DENEYİMİNİN BİTMEYEN YOLCULUĞU

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

ECLIPSE IDE C/C++ Geliştiricileri Đçin

NESNEYE YÖNELİK PROGRAMLAMA

Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

Final Sınavı Soruları Güz, Süre: 90 Dakika

Big Endian & Little Endian K.Atilla Toker İzmir Üniversitesi Meslek Yüksek Okulu Bilgisayar Programcılığı Ver:01

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B

Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü

Inheritance. Inheritance (turetim)

C++ Dersi: Nesne Tabanlı Programlama

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi KULLANICI ARAYÜZ. BLM401 Dr.Refik SAMET

Fibridge F9-120-xxx, F9-240-xxx, F9-480-xxx serisi PDH Multiplexer cihazlarının network yönetimi, web üzerinden olduğu

NESNEYE YÖNELİK PROGRAMLAMA

Programlama Dili Prensipleri. Lab Notları 1

Ekran Arayüzü ve Obje Seçimi (V )

INTEGER OVERFLOW ***************************************************************/

C++ Giriş. C++ Programlama Dili

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

Yenilikler LogiKal VERSİYON 7

MİCROSOFT OFFİCE EXCEL SORULARI

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

Bölüm 11. Soyut veri tipleri ve kapsülleme kavramları ISBN

Web Tasarımının Temelleri

Bölüm 14 İleri C Konuları

Bölüm 5: İşlemci Zamanlaması. Operating System Concepts with Java 8 th Edition

Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü

Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü

C++ Dersi: Nesne Tabanlı Programlama

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Transkript:

Parçacık (Widget) Eren BAŞTÜRK basturkeren@gmail.com

Giriş Yaygın Olarak Kullanılan Parçacıklar Yerleşim Yönetimi Özel Parçacık Rehberi

Giriş Yerleşim Yönetimi Özel Parçacık Rehberi

Qlabel Yazı, resim,html... Html etiketlerinin kullanımı QMainWindow anapcr; QLabel *lbl =new QLabel(QString::fromUtf8("<center><h3>Merkez Parçacık</h3></center>")); anapcr.setcentralwidget(lbl); anapcr.show();

QLabel QPixmap kullanımı Yazı Parçacıkları QLabel lbl; QPixmap rsm("/home/eren/rsm1.png"); lbl.setpixmap(rsm); lbl.show();

QlineEdit QLineEdit line(qstring::fromutf8("adın ne?"); line.show(); QLineEdit *line = new QLineEdit(); line->settext("şifre"); line->setechomode(qlineedit::password); line->show();

QTextEdit *txt = new QTextEdit(); txt->setfixedsize(300,100); txt->setwindowtitle("qtextedit Arkaplan Rengi"); QPalette *plt = new QPalette(); plt->setcolor(qpalette::base,qt::darkmagenta); txt->setpalette(*plt); txt->show();

QtextEdit QtextEdit *txt = new QTextEdit(); txt->setfixedsize(300,100); txt->setwindowtitle("qtextedit Arkaplan Resimli"); QPalette *plt = new QPalette(); plt->setbrush(qpalette::base,*(new QBrush(*(new QPixmap("/home/eren/rsm1.png"))))); txt->setpalette(*plt); txt->show();

QPushButton QPushButton *btn = new QPushButton(); btn->seticon(qicon(":/resim/1.gif")); btn->seticonsize(qsize(200,100)); btn->show(); QPushButton *btn = new QPushButton("Çıkış"); QObject::connect(btn, SIGNAL(clicked()),&app, SLOT(quit())); btn->show();

QpushButton QWidget *pncr = new QWidget; QPushButton *btn1 = new QPushButton(QString::fromUtf8("Bir")); QPushButton *btn2 = new QPushButton(QString::fromUtf8("İki")); QPushButton *btn3 = new QPushButton(QString::fromUtf8("Üç")); QPushButton *btn4 = new QPushButton(QString::fromUtf8("Dört")); QPushButton *btn5 = new QpushButton(QString::fromUtf8("Beş")); QHBoxLayout *yerlesim = new QHBoxLayout; yerlesim->addwidget(btn1); yerlesim->addwidget(btn2); yerlesim->addwidget(btn3); yerlesim->addwidget(btn4); yerlesim->addwidget(btn5); pncr->setlayout(yerlesim); pncr->show();

QWidget *pncr = new QWidget; window->resize(200, 200); Yazı Parçacıkları QRadioButton *radio1 = new QRadioButton("Radio buton 1"); QRadioButton *radio2 = new QRadioButton("Radio buton 2"); QRadioButton *radio3 = new QRadioButton("Radio buton 3"); radio1->setchecked(true); QVBoxLayout *vbox = new QVBoxLayout; vbox->addwidget(radio1); vbox->addwidget(radio2); vbox->addwidget(radio3); pncr->setlayout(vbox); pncr->show();

QSlider QWidget *pncr = new QWidget; pncr->setwindowtitle(qstring::fromutf8("yaşını yaz"); QSpinBox *spnbx = new QSpinBox; QSlider *sldr = new QSlider(Qt::Horizontal); spnbx->setrange(0, 130); sldr->setrange(0, 130); QObject::connect(spnBx, SIGNAL(valueChanged(int)),sldr, SLOT(setValue(int))); QObject::connect(sldr, SIGNAL(valueChanged(int)),spnBx, SLOT(setValue(int))); spnbx->setvalue(22);

QprogressBar Pencere oluştur Arayüz elemanlarını ekle Olay döngüsünü kur Yerleşimi ayarla Yazı Parçacıkları

Qspinbox Pencere oluştur Arayüz elemanlarını ekle Arayüz elemanlarına ek özellikler Olay döngüsünü kur Yerleşimi ata

QGroupBox Arayüz elemanlarını oluştur Dosya fonksiyonlarını kullan Arayüz elemanlarını groupbox'a ata

QTabWidget Pencere oluştur Arayüz Elemanlarını Ekle QTabwidget'a 2 tab ekle

QComboBox Yazı Parçacıkları Pencere Oluştur Arayüz elemanlarını tanımla QcombBox'a seçenekleri ekle Olay Döngüsünü oluştur

QListwidget Arayüz elemanlarını tanımla QListWidget'e eleman ekle Yerleşim yönetimi yap Pencere oluştur

QDate Zaman fonksiyonları için gerekli yerel fonksiyonları oluştur Zaman fonksiyonları kullan Program çıktısını yazdır

#include <iostream> #include <QtCore> Yazı Parçacıkları int main(int argc, char ** argv) { QDateTime tarih = QDateTime::currentDateTime(); std::cout<< "Tarih : " << tarih.tostring().tostdstring() << "\n Bilgisauar Saati milisaniye :\n" << tarih.currentmsecssinceepoch() << std::endl; }

Qsplitter Arayüz elemanlarını tanımla Döngü oluştur QSplitter ile her döngü sonunda bölümleri ayır

Çoklu Dosyalarla Çalışma main.cpp #include <QApplication> #include "finddialog.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); FindDialog *dialog = new FindDialog; dialog->show(); return app.exec(); }

Çoklu Dosyalarla Çalışma finddialog.cpp Dosyası #include <QtGui> #include "finddialog.h" FindDialog::FindDialog(QWidget *parent): QDialog(parent) { }

#ifndef FINDDIALOG_H #define FINDDIALOG_H #include <QDialog> Çoklu Dosyalarla Çalışma class FindDialog : public QDialog { Q_OBJECT public: FindDialog(QWidget *parent = 0); Signals: private slots: private: }; #endif // FINDDIALOG_H

Son Teşekkürler