QT 按钮(4种样式)
新建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种样式)相关推荐
- QT 语言学习 day07 ui 界面 三种样式的按钮开关的制作!
1.定义一个按钮类 : class ImageSwitch 首先我们需要定义它的 成员函数: 1. 按钮的样式 enum ButtonStyle (枚举来定义)公有的定义给私有成员使用 2.我 ...
- 【QT】QT 按钮保持按下时的样式
按钮设计样式 MainWidget::MainWidget(QWidget *parent) :QWidget(parent),ui(new Ui::MainWidget) {ui->setup ...
- qtcreator 界面样式_Office Ribbon 界面开发入门教程:如何用Qt实现Office界面样式
Ribbon是什么? Ribbon是一种以面板及标签页为架构的用户界面.相当于它是一个收藏了命令按钮和图标的面板(把命令组织成一组"标签",每一组包含了相关的命令.每一个应用程序都 ...
- qt按钮禁用和激活禁用_为什么试探法只是经验法则:禁用按钮的情况
qt按钮禁用和激活禁用 Most user experience designers will be familiar with Jackob Nielsen's 10 usability heuri ...
- Qt利用setStyleSheet设置样式
Qt利用setStyleSheet设置样式 Qt中设置按钮或QWidget的外观是,可以使用QT Style Sheets来进行设置,非常方便. setStyleSheet("font: b ...
- 修改video标签自带按钮的默认样式
这里所说的修改video标签中自带按钮的默认样式,指的是用css就可以控制视频播放按钮的大小等 我们来看一下 video 的内部构造: chrome 下,开发者工具 setting Prefere ...
- 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式)----个人钟爱
下拉选框 如需样例和具体效果,请点击下面的连接. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式) 附件一:layui应用formselect layui.config({base: './ ...
- QT 按钮控件设置快捷键
概要 使用keyPressEvent 函数进行按按事按捕获 使用方法 头文件里重写事件 cpp文件 keyPressEvent需要注意的地方 用setShortcut设置快捷键 designer 上属 ...
- QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法
QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法 qt的按钮被设置为checkable之后,同时给按钮设置样式表之后,如果按钮被checked,即使设置了按下 ...
最新文章
- 对国内云计算三个现象的思考
- Python小游戏(24点小游戏)
- 帮助孩子学会感恩_页数204_出版日期2015.03_完整版PDF电子书下载
- 从C语言到C++的进阶之一些C基础上的增强用法(篇五)
- 迭代近邻算法Iterative Closest Point, ICP
- Java窗口之文本框、按钮、菜单
- PDG转PDF注定会文件膨胀、质量下降吗?
- OpenDRIVE地图图形化
- termios结构体说明【转】
- 怎么给word文档注音_如何给Word文档中的汉字加拼音?一键加拼音超级方便
- 阿辉DirectX 11学习笔记二
- 我酸了,曝光几个腾讯 阿里P8前同事的副业收入
- 姿态估计相比Mask-RCNN提高8.2%,上海交大卢策吾团队开源AlphaPose
- 【Arduino】入门篇——人体红外自动报警
- 希腊女孩创办自媒体教希腊语,如今用户已达1000人
- jpg图片怎么压缩大小,3个有效工具分享
- 管理的挑战——软技能在项目管理中的应用案例(转)
- 10个你可能不曾用过却很有用的 LINUX 命令
- python n维向量向任意方向旋转,求旋转矩阵
- 江西省信息产业厅 启用RTX腾讯通