新建Qt Widgets Application

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QPushButton>
#include <QMainWindow>
#include <QHBoxLayout>
class QPushButton;
namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = 0);~MainWindow();private:Ui::MainWindow *ui;QPushButton *btnNormal_;QPushButton *btnCheck_;QPushButton *btnMenu_;QPushButton *btnFlat_;QHBoxLayout *layout;
};#endif // MAINWINDOW_H

main.h

#include "mainwindow.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <QMenu>
#include <QVBoxLayout>
MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);// 1.正常btnNormal_ = new QPushButton("Normal Button", this);//btnNormal_->setFlat(true);//设置按钮的文本信息btnNormal_->setText("Test1");btnNormal_->setGeometry(20,30,100,40);//layout->addWidget(pushButton3D);// 2.可停驻btnCheck_ = new QPushButton("Toggle Button", this);btnCheck_->setCheckable(true);//btnCheck_->setChecked(true);btnCheck_->setFlat(true);//设置按钮的文本信息btnCheck_->setText("Test2");btnCheck_->setGeometry(150,30,100,40);// 3.带弹出式菜单btnMenu_ = new QPushButton( "Popup Button", this);QMenu *menu = new QMenu;menu->addAction("Open Item");menu->addAction("Save Item");menu->addMenu("More Item");menu->addSeparator();menu->addAction("Close Item");btnMenu_->setMenu(menu);btnMenu_->setGeometry(20,90,100,40);// 4.平坦样式btnFlat_ = new QPushButton("Flat Button", this);btnFlat_->setFlat(true);btnFlat_->setGeometry(150,90,100,40);QVBoxLayout *layout = new QVBoxLayout();layout->addWidget(btnNormal_);layout->addWidget(btnCheck_);layout->addWidget(btnMenu_);layout->addWidget(btnFlat_);}MainWindow::~MainWindow()
{delete ui;
}

结果显示如下:

QT 按钮(4种样式)相关推荐

  1. QT 语言学习 day07 ui 界面 三种样式的按钮开关的制作!

    1.定义一个按钮类 : class ImageSwitch 首先我们需要定义它的 成员函数: 1. 按钮的样式   enum ButtonStyle   (枚举来定义)公有的定义给私有成员使用 2.我 ...

  2. 【QT】QT 按钮保持按下时的样式

    按钮设计样式 MainWidget::MainWidget(QWidget *parent) :QWidget(parent),ui(new Ui::MainWidget) {ui->setup ...

  3. qtcreator 界面样式_Office Ribbon 界面开发入门教程:如何用Qt实现Office界面样式

    Ribbon是什么? Ribbon是一种以面板及标签页为架构的用户界面.相当于它是一个收藏了命令按钮和图标的面板(把命令组织成一组"标签",每一组包含了相关的命令.每一个应用程序都 ...

  4. qt按钮禁用和激活禁用_为什么试探法只是经验法则:禁用按钮的情况

    qt按钮禁用和激活禁用 Most user experience designers will be familiar with Jackob Nielsen's 10 usability heuri ...

  5. Qt利用setStyleSheet设置样式

    Qt利用setStyleSheet设置样式 Qt中设置按钮或QWidget的外观是,可以使用QT Style Sheets来进行设置,非常方便. setStyleSheet("font: b ...

  6. 修改video标签自带按钮的默认样式

    这里所说的修改video标签中自带按钮的默认样式,指的是用css就可以控制视频播放按钮的大小等 我们来看一下 video 的内部构造: chrome 下,开发者工具  setting  Prefere ...

  7. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式)----个人钟爱

    下拉选框 如需样例和具体效果,请点击下面的连接. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式) 附件一:layui应用formselect layui.config({base: './ ...

  8. QT 按钮控件设置快捷键

    概要 使用keyPressEvent 函数进行按按事按捕获 使用方法 头文件里重写事件 cpp文件 keyPressEvent需要注意的地方 用setShortcut设置快捷键 designer 上属 ...

  9. QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法

    QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法 qt的按钮被设置为checkable之后,同时给按钮设置样式表之后,如果按钮被checked,即使设置了按下 ...

最新文章

  1. 对国内云计算三个现象的思考
  2. Python小游戏(24点小游戏)
  3. 帮助孩子学会感恩_页数204_出版日期2015.03_完整版PDF电子书下载
  4. 从C语言到C++的进阶之一些C基础上的增强用法(篇五)
  5. 迭代近邻算法Iterative Closest Point, ICP
  6. Java窗口之文本框、按钮、菜单
  7. PDG转PDF注定会文件膨胀、质量下降吗?
  8. OpenDRIVE地图图形化
  9. termios结构体说明【转】
  10. 怎么给word文档注音_如何给Word文档中的汉字加拼音?一键加拼音超级方便
  11. 阿辉DirectX 11学习笔记二
  12. 我酸了,曝光几个腾讯 阿里P8前同事的副业收入
  13. 姿态估计相比Mask-RCNN提高8.2%,上海交大卢策吾团队开源AlphaPose
  14. 【Arduino】入门篇——人体红外自动报警
  15. 希腊女孩创办自媒体教希腊语,如今用户已达1000人
  16. jpg图片怎么压缩大小,3个有效工具分享
  17. 管理的挑战——软技能在项目管理中的应用案例(转)
  18. 10个你可能不曾用过却很有用的 LINUX 命令
  19. python n维向量向任意方向旋转,求旋转矩阵
  20. 江西省信息产业厅 启用RTX腾讯通

热门文章

  1. safari里的touch事件解析
  2. 那些年的UC人力外包扯淡
  3. AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示
  4. emacs之occur mode笔记
  5. 详解Linux命令行下常用svn命令
  6. 【前端基础】DOM对象
  7. 矩阵相关的一些中英文对照术语
  8. 判断numpy的array中是否包含nan,NaN
  9. keras TimeDistributed 描述
  10. STM32F4 LTDC学习