مروری بر کلاسهای qt

of 149 /149
ی بر کلسهایور مرQt حیارباطات طر و ارتطلعات شرکت اه دریه شد ته۱۳۸۵ شمسی هجری1

Author: nimaweb

Post on 26-Jul-2015

150 views

Category:

Documents


2 download

Embed Size (px)

TRANSCRIPT

Qt

1

9...................................................................................................................................................................................................................... QApplication : .............................................................................................................................................................................................................................9 : 10..................................................................................................................................................................................................Public :.......................................................................................................................................................................................................................01 : 11......................................................................................................................................................................................................Public s Slot : 13............................................................................................................................................................................................................Public Signal :.............................................................................................................................................................................................................................31 Static : 13...........................................................................................................................................................................................Public :.....................................................................................................................................................................................................................................61 ................................................................................................................................................................................................61 :............................................................................................................................................................................................................................81 : 18............................................................................................................................................................................................QApplication :........................................................................................................................................................................................................81 :19................................................................................................................................................................................................................................. QEvent :...........................................................................................................................................................................................................................91 enum :......................................................................................................................................................................................................................................91 :........................................................................................................................................................................................................................................91 :..............................................................................................................................................................................................................................91 enum : 20..................................................................................................................................................................................................QEvent :.....................................................................................................................................................................................................................52 :..................................................................................................................................................................................................................52 :....................................................................................................................................................................................................................52 : 26................................................................................................................................................................................................................QMainWindow :...........................................................................................................................................................................................................................62 :........................................................................................................................................................................................................................................62 :..............................................................................................................................................................................................................................62 :.....................................................................................................................................................................................................................................72 :.......................................................................................................................................................................72 :.......................................................................................................................................................................................................82 :.....................................................................................................................................................................................................................................82 :....................................................................................................................................................................................................................................03

2

31............................................................................................................................................................................................................................... QMenu : 31...........................................................................................................................................................................................................................: 31........................................................................................................................................................................................................................................: 31..............................................................................................................................................................................................................................: 33....................................................................................................................................................................................................................................: 33........................................................................................................................................................................................................................protected : 34...................................................................................................................................................................................................................................QChar : 34...........................................................................................................................................................................................................................: 34....................................................................................................................................................................................................................: enum 34..................................................................................................................................................................................................enum Qchar::Category 36....................................................................................................................................................................................enum QChar::Decomposition 37................................................................................................................................................................................................enum QChar::Direction 38....................................................................................................................................................................................................enum QChar::Joining 38.................................................................................................................................................................................enum Qchar::SpecialCharacter 39..................................................................................................................................................................................enum QChar::UnicodeVersion 40..............................................................................................................................................................................................................................: 41...............................................................................................................................................................................................................................static : 41............................................................................................................................................................................................................: 43................................................................................................................................................................................................................................QString : 43.............................................................................................................................................................................................................................: 44...............................................................................................................................................................................................................................: 44..............................................................................................................................................................................................................................: 52.......................................................................................................................................................................................................................static : 52..................................................................................................................................................................................: 54........................................................................................................................................................................................................................QStringList : 54...........................................................................................................................................................................................................................: 55..............................................................................................................................................................................................................................: 55............................................................................................................................................................................................................: 57................................................................................................................................................................................................................................QLocale: 57.............................................................................................................................................................................................................................: 58...............................................................................................................................................................................................................................: 58...........................................................................................................................................................................................enum QLocale::Country : 68...................................................................................................................................................................................enum QLocale::FormatType : 68.........................................................................................................................................................................................enum QLocale::Language : 3

:..............................................................................................................................................................................................................................57 : 76..............................................................................................................................................................................................................static : 77......................................................................................................................................................................................................................... QTextEdit :.............................................................................................................................................................................................................................77 : 80.....................................................................................................................................................................................................................QTextOption ..............................................................................................................................................................................................................................08 :...............................................................................................................................................................................................................................08 enum QTextOption::Flag 80............................................................................................................................................................................................flags QTextOption::Flags 80..............................................................................................................................................................................enum QTextOption::WrapMode :..............................................................................................................................................................................................................................28 :83.......................................................................................................................................................................................................................QCheckBox ..............................................................................................................................................................................................................................38 ..........................................................................................................................................................................................................................................38 .................................................................................................................................................................................................................................38 ......................................................................................................................................................................................................................................48 .......................................................................................................................................................................................................48 : 85.........................................................................................................................................................................................................................QScrollBar ..............................................................................................................................................................................................................................58 .................................................................................................................................................................................................................................58 ...................................................................................................................................................................................................68 : 87..........................................................................................................................................................................................................................QLineEdit ..............................................................................................................................................................................................................................78 : 89.............................................................................................................................................................................................................................QTabBar ..............................................................................................................................................................................................................................98 ..................................................................................................................................................................................................................................98 ..........................................................................................................................................................................................................................................98 .................................................................................................................................................................................................................................09 ......................................................................................................................................................................................................................................19 91...........................................................................................................................................................................................................................protected .......................................................................................................................................................................................................29 : 93.....................................................................................................................................................................................................................................QFile ..............................................................................................................................................................................................................................39 ..................................................................................................................................................................................................................................49 4

.................................................................................................................................................................................................................................49 95.............................................................................................................................................................................................................static .......................................................................................................................................................................................69 : 99..........................................................................................................................................................................................................................QToolBox ..............................................................................................................................................................................................................................99 .........................................................................................................................................................................................................................................99 .................................................................................................................................................................................................................................99 Slot .....................................................................................................................................................................................................................001 Signal...................................................................................................................................................................................................................................101 101........................................................................................................................................................................................................................protected ........................................................................................................................................................................................101 : 102.....................................................................................................................................................................................................................QTreeView ...........................................................................................................................................................................................................................201 .......................................................................................................................................................................................................................................201 ..............................................................................................................................................................................................................................201 Signal...................................................................................................................................................................................................................................401 105...................................................................................................................................................................................................................... protected Slot 106............................................................................................................................................................................................................... protected ...................................................................................................................................................................................601 :107...................................................................................................................................................................................................................................QtSql 108................................................................................................................................................................................................................. QSqlDatabase ...........................................................................................................................................................................................................................801 ..............................................................................................................................................................................................................................011 111............................................................................................................................................................................................................ static 112........................................................................................................................................................................................................................protected : 112........................................................................................................................................................................................................................QSqlError ...........................................................................................................................................................................................................................211 .............................................................................................................................................................................................................................311 ..............................................................................................................................................................................................................................311 115........................................................................................................................................................................................................................QSqlQuery ...........................................................................................................................................................................................................................511 ..............................................................................................................................................................................................................................611 118.........................................................................................................................................................................................................................QSqlField ...............................................................................................................................................................................................................................811 5

.............................................................................................................................................................................................................................811 ..............................................................................................................................................................................................................................811 121............................................................................................................................................................................................................QSqlTableModel ...........................................................................................................................................................................................................................121 .............................................................................................................................................................................................................................121 ..............................................................................................................................................................................................................................121 Slot .....................................................................................................................................................................................................................321 Signals ...............................................................................................................................................................................................................................321 123........................................................................................................................................................................................................................protected .....................................................................................................................................................................................421 : Qt ...................................................................................................................................................521 : 126..................................................................................................................................................................................................Qt : ................................................................................................................................................................................................821 ............................................................................................................................................................................................................................................821 ............................................................................................................................................................................................................................................821 ............................................................................................................................................................................................................031 GTK 130.................................................................................................................................................................................................................................Qt .............................................................................................................................................................................................................................................131 : 132...........................................................................................................................................................................................widget : ...........................................................................................................................................................................................................841 :148.....................................................................................................................................................................................................................tr QKeySequence ...........................................................................................................................................941 QKeySequence :..........................................................................................................................................941 QString::arg ...........................................................................................................................................................................941 QString::arg :..........................................................................................................................................................................941 ........................................................................................................................................................................................................................051

6

QApplication

QApplication : . GUI Event . Event . session . . : . QCoreApplication . GUI : desktopSettingsAware(), setDesktopSettingsAware(), cursorFlashTime(), setCursorFlashTime(), doubleClickInterval(), setDoubleClickInterval(), setKeyboardInputInterval(), wheelScrollLines(), setWheelScrollLines(), palette(), setPalette(), font(), .()setFont(), fontMetrics exec(), processEvents(), exit(), quit(). sendEvent(), postEvent(), sendPostedEvents(), removePostedEvents(), hasPendingEvents(), notify(), macEventFilter(), qwsEventFilter(), x11EventFilter(), x11ProcessEvent(), .()winEventFilter .()style(), setStyle .()colorSpec(), setColorSpec(), qwsSetCustomColors .()installTranslator(), removeTranslator() translate

Event

Style QStyle

7

QApplication Widget allWidgets(), topLevelWidgets(), desktop(), activePopupWidget(), activeModalWidget(), clipboard(), .()focusWidget(), winFocus(), activeWindow(), widgetAt overrideCursor(), setOverrideCursor(), .()restoreOverrideCursor

X Window System ()flushX(), syncX .()isSessionRestored(), sessionId(), commitData(), saveState .()closeAllWindows(), startingUp(), closingDown(), type session

: Public

enum ColorSpec { NormalColor, CustomColor, ManyColor } enum Type { Tty, GuiClient, GuiServer }

:

cursorFlashTime : int doubleClickInterval : int globalStrut : QSize keyboardInputInterval : int layoutDirection : Qt::LayoutDirection

quitOnLastWindowClosed : bool startDragDistance : int startDragTime : int wheelScrollLines : int windowIcon : QIcon

8

QApplication

. QCoreApplication . QObject

: Public

QApplication ( int & argc, char ** argv ) QApplication ( int & argc, char ** argv, bool GUIenabled ) QApplication ( int & argc, char ** argv, Type type ) QApplication ( Display * display, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0 ) QApplication ( Display * display, int & argc, char ** argv, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0 ) virtual ~QApplication () virtual void commitData ( QSessionManager & manager ) QInputContext * inputContext () const bool isSessionRestored () const virtual bool macEventFilter ( EventHandlerCallRef caller, EventRef event ) virtual bool qwsEventFilter ( QWSEvent * event ) void qwsSetCustomColors ( QRgb * colorTable, int start, int numColors ) virtual void saveState ( QSessionManager & manager ) QString sessionId () const QString sessionKey () const void setInputContext ( QInputContext * inputContext ) virtual bool x11EventFilter ( XEvent * event ) int x11ProcessEvent ( XEvent * event ) 4 public functions inherited from QCoreApplication 28 public functions inherited from QObject 9

QApplication

10

QApplication

: Public s Slot

void aboutQt () void closeAllWindows () . QcoreApplication slot . QObject public slot

: Signal

void focusChanged ( QWidget * old, QWidget * now ) void lastWindowClosed () . QCoreApplication . QObject

: Public Static

QWidget * activeModalWidget () QWidget * activePopupWidget () QWidget * activeWindow () QWidgetList allWidgets () void beep () void changeOverrideCursor ( const QCursor & cursor ) QClipboard * clipboard () int colorSpec () 11

QApplication

int cursorFlashTime () QDesktopWidget * desktop () bool desktopSettingsAware () int doubleClickInterval () int exec () QWidget * focusWidget () QFont font ( const QWidget * widget = 0 ) QFontMetrics fontMetrics () QSize globalStrut () bool isEffectEnabled ( Qt::UIEffect effect ) bool isLeftToRight () bool isRightToLeft () int keyboardInputInterval () Qt::KeyboardModifiers keyboardModifiers () Qt::LayoutDirection layoutDirection () Qt::MouseButtons mouseButtons () QCursor * overrideCursor () QPalette palette () QPalette palette ( const QWidget * widget ) QPalette palette ( const char * className ) bool quitOnLastWindowClosed () QDecoration & qwsDecoration () void qwsSetDecoration ( QDecoration * decoration ) QDecoration * qwsSetDecoration ( const QString & decoration ) void restoreOverrideCursor ()

12

QApplication

void setActiveWindow ( QWidget * active ) void setColorSpec ( int spec ) void setCursorFlashTime ( int ) void setDesktopSettingsAware ( bool on ) void setDoubleClickInterval ( int ) void setEffectEnabled ( Qt::UIEffect effect, bool enable = true ) void setFont ( const QFont & font, const char * className = 0 ) void setGlobalStrut ( const QSize & ) void setKeyboardInputInterval ( int ) void setLayoutDirection ( Qt::LayoutDirection direction ) void setOverrideCursor ( const QCursor & cursor ) void setPalette ( const QPalette & palette, const char * className = 0 ) void setQuitOnLastWindowClosed ( bool quit ) void setStartDragDistance ( int l ) void setStartDragTime ( int ms ) void setStyle ( QStyle * style ) QStyle * setStyle ( const QString & style ) void setWheelScrollLines ( int ) void setWindowIcon ( const QIcon & icon ) int startDragDistance () int startDragTime () QStyle * style () void syncX () QWidget * topLevelAt ( const QPoint & point ) QWidget * topLevelAt ( int x, int y )

13

QApplication

)( QWidgetList topLevelWidgets )( Type type )( int wheelScrollLines ) QWidget * widgetAt ( const QPoint & point ) QWidget * widgetAt ( int x, int y )( QIcon windowIcon 30 static public members inherited from QCoreApplication 4 static public members inherited from QObject

:

qApp

.) Qt! .( : >1 #include 2 #include 1#include 2#include = ( const QLatin1String & other ) const bool operator>= ( const QByteArray & other ) const bool operator>= ( const char * other ) const QCharRef operator[] ( int i ) const QChar operator[] ( int i ) const QCharRef operator[] ( uint i ) const QChar operator[] ( uint i ) const

49

:QString

: static

int compare ( const QString & s1, const QString & s2 ) QString fromAscii ( const char * str, int size = -1 ) QString fromLatin1 ( const char * str, int size = -1 ) QString fromLocal8Bit ( const char * str, int size = -1 ) QString fromRawData ( const QChar * unicode, int size ) QString fromStdString ( const std::string & str ) QString fromStdWString ( const std::wstring & str ) QString fromUtf8 ( const char * str, int size = -1 ) QString fromUtf16 ( const ushort * unicode, int size = -1 ) int localeAwareCompare ( const QString & s1, const QString & s2 ) QString number ( long n, int base = 10 ) QString number ( ulong n, int base = 10 ) QString number ( int n, int base = 10 ) QString number ( uint n, int base = 10 ) QString number ( qlonglong n, int base = 10 ) QString number ( qulonglong n, int base = 10 ) QString number ( double n, char f = 'g', int prec = 6 )

:

bool operator!= ( const char * s1, const QString & s2 ) const QString operator+ ( const QString & s1, const QString & s2 ) const QString operator+ ( const QString & s1, const char * s2 ) const QString operator+ ( const char * s1, const QString & s2 ) const QString operator+ ( const QString & s, char ch ) const QString operator+ ( char ch, const QString & s ) 50

:QString

bool operator< ( const char * s1, const QString & s2 ) QDataStream & operator= ( const char * s1, const QString & s2 ) QDataStream & operator>> ( QDataStream & in, QString & str)

51

:QStringList

: QStringList : QStirng QChar QString , . . QList . QList : QStringList fonts; fonts