Qt5常用控件初步介绍(1)-按钮功能的实现

转载 2017年01月03日 14:45:08

QT5常用控件库的基本介绍(1)

主要简单地介绍一下Qt5的控件库,对其有个初步的认识,具体用法在后面的文章中在详细介绍了

按钮组(Buttons)

button

  • Push Button :按钮
  • Tool Button :工具按钮
  • Radio Button :单选按钮
  • Check Box :复选框
  • Command Link Button :命令链接按钮
  • Dialog Button Box :对话框按钮盒

例: QPushButton的用法
新建Qt Widget Application,项目名为“PushButtonTest”,基于“QWidget”选项,类命名不变,取消“创建界面”复选框选中状态。
在头文件“widget.h”中具体代码如下:

#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = 0);
    ~Widget();
};

#endif // WIDGET_H

在源文件widget.cpp中的具体代码如下:

#include "widget.h"

//添加需要的头文件
#include <QApplication>
#include <QPushButton>
#include <QFont>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    setMinimumSize (200,120);
    setMaximumSize (200,120);           //使窗口不能随意改变大小
    QPushButton *quit = new QPushButton("退出",this);
    quit->setGeometry (62,40,75,30);    //设定按钮相对窗口位置和大小属性
    quit->setFont (QFont("黑体",18,QFont::Bold));     //设置按钮字体为黑体,18px,粗体
    connect(quit,SIGNAL(clicked(bool)),qApp,SLOT(quit()));      //将按钮的单击信号与应用程序的退出槽函数连接
}

Widget::~Widget()
{

}

在源文件main.cpp中具体代码如下:

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.setGeometry (100,100,200,120);
    w.show();

    return a.exec();
}

运行结果如下:
QPushButton实例

从这些代码可以看出用QT做程序是相对比较简单和直观的,另外还可以使用QT Designer设计师来设计界面,直接添加控件,所见即所得,对于软件程序的开发效率是很有帮助的,但这里先用代码进行界面介绍,后面再慢慢的介绍设计师的用法。
下面再介绍其他控件的基本信息,未完待续……

Qt控件精讲五:输入组件

Qt Creator有15种Input Widgets,如下图: Input Widgets的Qt类和名称介绍如下表 控件类 控件名 中文名 控件类 控件名 中文名 QComboB...
  • yuxikuo_1
  • yuxikuo_1
  • 2013年12月23日 00:16
  • 5389

QT学习笔记11常用控件

Qt为我们应用程序界面开发提供的一系列的控件,下面我们介绍两种最常用的两种,所有控件的使用方法我们都可以通过帮助文档获取。 1 QLabel控件使用 QLabel是我们最常用的控件之一,其功能很强大,...
  • lzjsqn
  • lzjsqn
  • 2017年01月16日 13:26
  • 671

Qt学习之Qt控件的介绍

总结来自:qt开发及实例 按钮组(Buttons) 按钮组(Buttons)中各个按钮的名称依次解释如下。 l Push Button:按钮。 l Tool B...
  • guoqianqian5812
  • guoqianqian5812
  • 2015年12月17日 20:26
  • 7063

QT学习之路————常用控件、常用操作(持续更新中。。。)

TextEdit控件: 获取控件中的行数(PS:其实是读取控件中有多少个换行符) int textline=ui->textEdit->document()->lineCount(); 读取首行内容:...
  • huangan_xixi
  • huangan_xixi
  • 2016年03月28日 13:53
  • 1687

Qt控件简单介绍

概述: Qt可分为QCheckBox、QPushButton、和QListView、QCalendarWidget等基础控件,QPushButtonGroup、QCroupBox等同属性的组合控件,以...
  • Andy_93
  • Andy_93
  • 2016年11月11日 15:47
  • 3040

Qt5_控件介绍(1)

Qt中有各种各样的控件,这里只介绍一些常用的。
  • caoyangxiaoyao
  • caoyangxiaoyao
  • 2016年11月15日 17:16
  • 499

QT5入门之30-控件

图1 1.QT5控件(组件)分为很多种,如上图所示。 子类型有:布局组件,间隔器组件,按钮组件,视图组件(基于模型的),视图组件(基于项的), 容器组件,输入组件,显示组件。 2.布局组件四种...
  • a379039233
  • a379039233
  • 2015年11月03日 14:43
  • 2891

Qt qlabel 设置字体、大小、加粗等

QFont font ( “Microsoft YaHei”, 10, 75); //第一个属性是字体(微软雅黑),第二个是大小,第三个是加粗(权重是75) ui->label->...
  • superbfly
  • superbfly
  • 2016年11月17日 14:39
  • 12379

Qt5 模板库、工具类及控件

  • 2014年06月22日 13:31
  • 539KB
  • 下载

Qt控件大全

  • 2013年03月10日 15:45
  • 3.42MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt5常用控件初步介绍(1)-按钮功能的实现
举报原因:
原因补充:

(最多只允许输入30个字)