一步一步做QT设计.doc
一步一步做QT设计
目 录
第一章 界面设计器 3
第1节 界面设计效果 3
第2节 界面设计 3
第3节 添加槽与连接 7
第4节 建立工程 8
第二章 QmainWindow 11
第三章 QdockWindow 11
第四章 菜单栏 15
第五章 QT在UNIX中的安装和使用 16
第1节 QT在UNIX中的安装 16
第2节 QT在UNIX中的使用 17
网络QT教程:/doc//qt/
界面设计器
界面设计效果
在这一张我们介绍用QT的设计器来设计一个程序界面,其效果图如(图1.1)所示
程序最上面是标准的“标题栏”和“菜单栏”。在左边是一个DockWindow里面有一个QlistView控件,用来存放表名称。在右边是一个QtabWidget控件和和一个QlistView竖直排列。
当用户在左边点击一个表名之后,右边就显示相应的表的内容。如用户点击厂站表“Factory Name”后在右边就显示各厂站的id号,名称。
界面设计
在windows上安装完QT3.2.1非商业版后,点击“开始”-“程序”-“Qt3.2.1 non-commercial”-“Qt Designer”打开如图所示的设计器
在这里我们选择 MainWindow点击“OK”按钮。打开如(图1.2.2)所示。
我们采用默认设置。点击“Next”进入下一步。打开如(图1.2.3)所示的界面。
采用默认设置。点击“Next”进入下一步。打开如(图1.2.4)所示的界面
点击“Finish”关闭向导,这时向导已经完成了一个如(图1.2.5)所示的界面
点击窗口的空白处然后在属性(properties)窗口中把“name”的内容由“Form1”改为“MainFrm”。把“Caption”的内容由“Form1”改为“RdbView”。
下面加入QtabWidget和QlistView控件。
在设计器的左边是一个outLook风格的窗口,里面分栏列出了各个控件。点击“Containers”栏。在展开的“Containers”栏中选择“TabWidget”再用鼠标左键在已经建好的窗口中点击一下。这样界面上就出现了一个“QTabWidget”控件。用同样的方法加入一个“Views”栏中的“ListView”控件。按下表修改“QTabWidget”的部分属性。
属性名称 属性内容 说明 name tabTable 控件名称 sizePolicy Expanding/Fixed/0/0 控件大小策略:水平方向自动拉伸/垂直方向大小固定/水平方向空白大小为0/垂直方向空白大小为0 minimumsize [0,0] 控件的最小长度和宽度都为0
按下表修改ListView的部分属性
属性名称 属性内容 说明 name DataList 控件名称
设置完后,点击窗口的空白处,选中主窗口。然后点击设计器菜单栏中的“Layout”-“Layout Vertically”为主界面加入垂直布局器。这时候控件的大小会随着主界面大小的改变而改变。
添加槽与连接
点击设计器的菜单栏中的“edit”-“Slots”打开如“图1.3.1”所示的对话框
点击“New Function”可以添加一个新的函数。按下表添加函数:
Function Return type Specifier Access Type DataListRightClick( QListViewItem * pItem, const QPoint Pt ) void virtual public slot DataListSelChange( QListViewItem * pItem ) void virtual public slot TabTableSelChange( QWidget * pWid ) void virtual public slot ShowTableNameList() void virtual public slot 表中的Function 是函数名称和参数列表,Return是函数返回类型。Specifier是函数的描述符。Access是函数的访问类型。Type是函数的类型,slot表示槽函数,function表示普通道函数。槽函数可以接收信号来执行。其它方面和普通函数完全一样。
DataListRightClick( QListViewItem * pItem, const QPoint Pt ):
鼠标右击DataList控件时调用的函数。
pItem是右击的行,
Pt 鼠标右击的位置
DataListSelChange( QListViewItem * pItem ):
当DataList控件被选中的行改变时调用
原创力文档

文档评论(0)