现在的位置: 首页 > 综合 > 正文

QT入门

2013年09月07日 ⁄ 综合 ⁄ 共 3382字 ⁄ 字号 评论关闭
  

---------------9.20
首先配好环境和编译好qt库!(参照网上教程)
在Linux命令模式下,键入以下命令
designer
就可以看到Qt Designer 界面了。为了方便使用,您可以在桌面上添加一个快捷方式。
Qt 提供了几种命令行和图形工具来减轻和加速开发过程。
Qt 设计器 可视化地设计视窗
Qt 语言学家 翻译应用程序使之能够进入国际市场
Qt 助手 快速地发现你所需要的帮助
Qmake 由简单的宇平台无关的项目文件生成Makefile
qembed 转换数据,比如把图片转还为C++代码
qvfb 在桌面上运行和测试嵌入式应用程序
makeqpf 为嵌入式设备提供预先做好的字体
moc 元对象编译器
uic 用户界面编译器
qtconfig 一个基于Unix 的Qt 配置工具,这里是在线帮助
QApplication 类
QApplication 类管理图形用户界面应用程序的控制流和主要设置,
公有成员
QApplication ( int & argc, char ** argv )
QApplication ( int & argc, char ** argv, bool GUIenabled )
enum Type { Tty, GuiClient, GuiServer }
QApplication ( int & argc, char ** argv, Type type )
QApplication ( Display * dpy, HANDLE visual = 0, HANDLE colormap = 0 )
QApplication ( Display * dpy, int argc, char ** argv, HANDLE visual = 0,
HANDLE colormap = 0 )
virtual ~QApplication ()
int argc () const
char ** argv () const
Type type () const
enum ColorSpec { NormalColor = 0, CustomColor = 1, ManyColor = 2 }
QWidget * mainWidget () const
virtual void setMainWidget ( QWidget * mainWidget )
virtual void polish ( QWidget * w )
QWidget * focusWidget () const
QWidget * activeWindow () const
int exec ()
void processEvents ()
void processEvents ( int maxtime )
void processOneEvent ()
bool hasPendingEvents ()
int enter_loop ()
 
void exit_loop ()
int loopLevel () const
virtual bool notify ( QObject * receiver, QEvent * e )
void setDefaultCodec ( QTextCodec * codec )
QTextCodec * defaultCodec () const
void installTranslator ( QTranslator * mf )
void removeTranslator ( QTranslator * mf )
enum Encoding { DefaultCodec, UnicodeUTF8 }
QString translate ( const char * context, const char * sourceText, const
char * comment = 0, Encoding encoding = DefaultCodec ) const
virtual bool macEventFilter ( EventRef )
virtual bool winEventFilter ( MSG * )
virtual bool x11EventFilter ( XEvent * )
int x11ProcessEvent ( XEvent * event )
virtual bool qwsEventFilter ( QWSEvent * )
void qwsSetCustomColors ( QRgb * colorTable, int start, int numColors )
void winFocus ( QWidget * widget, bool gotFocus )
bool isSessionRestored () const
QString sessionId () const
virtual void commitData ( QSessionManager & sm )
virtual void saveState ( QSessionManager & sm )
void wakeUpGuiThread ()
void lock ()
void unlock ( bool wakeUpGui = TRUE )
bool locked ()
bool tryLock ()
公有槽
void quit ()
void closeAllWindows ()
相关函数
void qAddPostRoutine ( QtCleanUpFunction p )
const char * qVersion ()
bool qSysInfo ( int * wordSize, bool * bigEndian )
void qDebug ( const char * msg, ... )
void qWarning ( const char * msg, ... )
void qFatal ( const char * msg, ... )
void qSystemWarning ( const char * msg, int code )
void Q_ASSERT ( bool test )
void Q_CHECK_PTR ( void * p )
QtMsgHandler qInstallMsgHandler ( QtMsgHandler h )
它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它
也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围
和应用程序范围的设置。
对于任何一个使用Qt 的图形用户界面应用程序,都正好存在一个QApplication
对象,而不论这个应用程序在同一时间内是不是有0、1、2 或更多个窗口。
QApplication 对象是可以通过全局变量qApp 访问。它的负责的主要范围有:
它使用用户的桌面设置,例如palette()、font()和doubleClickInterval()来
初始化应用程序。如果用户改变全局桌面,例如通过一些控制面板,它会对这些
属性保持跟踪。
它执行事件处理,也就是说它从低下的窗口系统接收事件并且把它们分派给相关
的窗口部件。通过使用sendEvent()和postEvent(),你可以发送你自己的事件
到窗口部件。
它分析命令行参数并且根据它们设置内部状态。
它定义了由QStyle 对象封装的应用程序的观感。在运行状态下,可以通过
setStyle()来改变。
它指定了应用程序如何分配颜色。参考setColorSpec()。
它定义了默认文本编码(请参考setDefaultCodec())并且提供了通过
translate()用户可见的本地化字符串。
它提供了一些像desktop()和clipboard()这样的魔术般的对象。
它知道应用程序的窗口。你可以使用widgetAt()来询问在一个确定点上存在哪
个窗口部件,得到一个topLevelWidgets()(顶级窗口部件)的列表和通过
closeAllWindows()来关闭所有窗口,等等。
它管理应用程序的鼠标光标处理,参考setOverrideCursor()和
setGlobalMouseTracking()。
X 窗口系统上,它提供刷新和同步通讯流的函数,可以参考flushX()和
syncX()。
它提供复杂的对话管理支持。这使得当用户注销时,它可以让应用程序很好地结
束,如果无法终止,撤消关闭进程并且甚至为未来的对话保留整个应用程序的状
态。
QPushButton 类
QpushButton 主要用于命令按钮,
#include <qpushbutton.h>
继承了QButton。
公有成员






更多


抱歉!评论已关闭.