dialog嵌进widget qt_QT 学习笔记widget,MainWindow和Dialog的选择使用

1

/

13

Qt

中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要

使用

QApplication

类,则需要在程序中添加

" #include "

QApplication

类用于管理应用程序范围内的资源。其构造函数需要

main

数的

argc

argv

作为参数。

widget

被创建时都是不可见的

(always created hidden)

widget

中可容纳其它

widget

Qt

中的

widget

在有用户行为或状态改变时会

emit signal

signal

可以和

slot

函数连接在一起

(connect)

,这样当有

signal

emit

时,对应的

slot

函数会被自

动调用。

QWidget

类的构造函数需要一个

QWidget *

指针作为参数,表示其

parent

widget(

默认值为

0

,即不存在

parent widget)

。在

parent widget

被删除时,

Qt

自动删除其所有的

child widget

Qt

中有三种

Layout Manager

类:

QHBoxLayout

QVBoxLayOut

QGridLayOut

。基本模式是将

widget

添加进

LayOut

,由

Layout

自动接管

widget

的尺寸和位置。

启动

Qt

程序时可以通过

-style

参数改变程序的默认显式风格。

Chapter 2 Creating Dialogs

2.1 Subclassing Dialog

Qt

中所有

dialog

的基类是

QDialog

QDialog

派生自

QWidget

Qt

中所有定义了

signal

slot

的类,在其类定义的开始处都要使用

Q_OBJECT

宏。

Qt

中的

signal

关键字实际上是宏定义。类似的,

slots

关键字也是

宏定义。

Qt

所提供的类分为若干模块:

QtGui

QtNetWork

QtOpenGL

QtSql

QtSvg

QtXml

等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值