应用程序主窗体

 

主窗口为建立应用程序用户界面提供了一个框架,QT提供了QMainWindow和其他相关的类功能管理主窗口。QMainWindow有自己的布局。有一下组件

 

 

 

 

 

对于菜单连 mainToolBar

在点击“在这里输入”位置,可以添加一个菜单选项。菜单选项下是一些下拉列表,当新建一个下拉列表的时候,就会创建一个action.转到槽就可以编写事件处理函数了。

 

工具栏:

提供了一组可以移动的面板。可以将QAction对象添加到工具栏中,它默认值显示一个动作的图标,这个可以在QToolBar属性栏中更改。

movable属性设置状态栏是否可以移动;

allowarea设置允许停靠的位置;

iconsize设置图标的大小

flaotable设置是否可以悬浮。

可以直接定义QToolBar对象,增添工具栏。

 

 

中心部件

在主窗口的中心取悦,可以防止一个中心部件,他一般是一个编辑器或者浏览器

QTextEdit是一个高级的编辑器和浏览器, 支持富文本

QPlainTextEdit  和TextEdit作用相似,不支持文本

MDI多文档界面区域。用来有效的管理多个窗口。他的子窗口由QMdiSubWindow类提供。这个类有自己的布局。包含一个标题栏和一个中心区域,可以向他的中心区域添加部件

 

 

 

 

Dock部件 直接在设计器中拖拽就可以了。

QdockWidget类提供了这样的一个部件,他可以停靠在QMainWindow中,也可以悬浮起来作为桌面的顶级窗口。一般用于存放其他一些部件来实现特殊功能,就像一个工具箱。他的位置可以变化,还可以被关闭或者隐藏

属性:

features设置手否可以关闭移动和悬浮。

allowArea设置停靠的区域

 

状态栏  statusBar

设计器不支持直接向状态栏拖拽部件,因此只能用代码实现

状态信息分为三类:

临时信息:一般用showMessage来显示一个临时信息在状态栏的最左边

正常信息:用addwidget()函数增添一个Qlable到状态栏上显示正常信息,他会生成在窗台栏的最坐边,可能被临时消息覆盖

永久信息:用addPermanentWidget()函数添加一个如Qlable一样可以显示信息的部件,会被生成在最右边,不会被临时消息覆盖

 

 

阅读更多
个人分类: QT
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭