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设计师来设计界面,直接添加控件,所见即所得,对于软件程序的开发效率是很有帮助的,但这里先用代码进行界面介绍,后面再慢慢的介绍设计师的用法。
下面再介绍其他控件的基本信息,未完待续……

相关文章推荐

Qt5常用控件初步介绍(2)-制作LCD时钟

QT5控件介绍(2)-制作LCD时钟输入部件组(Input Widgets) - Combo Box :组合框 - Font Combo Box :字体组合框 - Line Edit...

Qt控件简单介绍

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

QT常用按钮介绍

常用按钮 1、QPushButton 推动按钮 典型应用:确定(OK)、应用(Apply)、撤消(Cancel)、关闭(Close)、是(Yes)、否(No)和帮助(Help)等...

Qt5_控件介绍(1)

Qt中有各种各样的控件,这里只介绍一些常用的。

qt的常用控件按钮组之Push Button

qt的常用控件按钮组之Push Button
  • an_tang
  • an_tang
  • 2017年03月29日 16:09
  • 338

Qt5-控件-QMenu,QMenuBar-菜单栏详解-菜单热键-菜单校验功能

Qt5-控件-QMenu,QMenuBar-菜单栏详解-菜单热键-菜单校验功能 //mainwindo.h #ifndef MAINWINDOW_H #define MAINWI...
  • Jamence
  • Jamence
  • 2017年07月10日 19:39
  • 509

Qt学习笔记(1)---QT5利用事件过滤器实现在控件上绘图

Qt中要在控件中绘制图像,需要重写paintevent函数,本文通过EventFilter(事件过滤器)来实现在控件上的图形绘制。 .h文件 #ifndef WIDGET_H #define WIDG...

Qt学习笔记1:初步认识控件

初步学习Qt编程,做的第一个小例子,记录下来,鼓励自己 第一步,建立项目文件,基类选择“QDialog”。 第二步,采用自带的界面设计器来设计界面,双击dialog.ui,进入界面设计器Qt De...

Android自定义控件5----继承View通讯录索引功能之1初始化显示字母列表

效果图: 项目结构: 核心代码: 自定义索引的类 IndexView package com.example.mytongxunlu; import android.content.Cont...

Qt5动画按钮原理1

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

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