QT入门学习随笔

近来为了写扫雷游戏,学了QT,感觉这是个功能强大丰富的库,有些想法和摘录和大家分享下:
1.一些头文件:
1.1#include <QMainWindow>//参考:http://www.kuqin.com/qtdocument/qmainwindow.html#details
QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口
主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单、工具条和一个状态条。
QMainWindow常常被继承,因为这使得封装中央部件、菜单和工具条以及窗口状态变得更容易。
继承使创建当用户点击菜单项或者工具条按钮时被调用的槽成为可能。你也可以使用Qt设计器来创建主窗口
1.2#include "QPushButton"//参考:http://blog.csdn.net/qter_wd007/article/details/6618386
开发人员可以使用 QPushButton 来创建和操控按钮。这个类易于使用和被定制,所以它是Qt中最有用的类之一。一般来说,按钮只显示位于其上的文字,
不过它也可以同时显示一个图标。QPushButton继承自 QAbstractButton ,后者继承自 QWidget 。 
基本用法
文本

QPushButton的文本可以在按钮被创建时设置,也可以在之后使用 setText() 方法设置。使用 text() 方法来获得按钮当前的文本。

图标

同样的,QPushButton的图标可以在按钮被创建时设置,也可以在之后使用 setIcon() 方法设置。使用 icon() 方法来获得按钮当前的图标。

位置和大小的设置

使用 setGeometry() 来设置按钮的位置和大小。如果只是想修改按钮的大小,使用 resize() 方法来设置。

按钮的操控

当有事件发生时,QPushButton会发出信号。要操控按钮,把确切的信号和一个信号相连接: 

connect(m_button, SIGNAL(released()),this, SLOT(handleButton()));

  
  

  
  
2.类的继承
QObject是QT中所有类的基类,QWidget是所有UI Widget类的基类,所以QObject是QWidget的基类,从QWidget继承也就表示继承了QObject的所有属性。

QPushButton继承自 QAbstractButton ,后者继承自 QWidget 。 

信号

继承自QAbstractButton的

void clicked ( bool checked = false ) 
void pressed () 
void released () 
void toggled ( bool checked )

继承自QWidget的

void customContextMenuRequested ( const QPoint & pos ) 

继承自QObject的

void destroyed ( QObject * obj = 0 )

即QObject->QWidget->QAbstractButton->QPushButton



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李霁明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值