[Qt练习]pushButton 外观

来源:互联网 发布:windows脚本 编辑:程序博客网 时间:2024/05/16 13:40

 

#include <QApplication>#include <QWidget>#include <QPushButton>#include <QMenu>#include <QVBoxLayout>int main(int argc, char* argv[]){    QApplication app(argc, argv);    QWidget *window = new QWidget;    window->setWindowTitle("QPushbutton");    window->resize(300,50);    //Normal Button    QPushButton *btnNormal = new QPushButton("Normal Button");    //Toggle Button 开关按钮    QPushButton *btnToggle = new QPushButton("Toggle Button");    btnToggle->setCheckable(true);    btnToggle->setChecked(true);    //flat Button    QPushButton *btnFlat = new QPushButton("Flat Button");    //Popup Button    QPushButton *btnPopup = new QPushButton("Popup Button");    QMenu * menu = new QMenu;    menu->addAction("Open");    menu->addAction("Save");    menu->addMenu("More");    menu->addSeparator();    menu->addAction("close");    btnPopup->setMenu(menu);    //layout    QVBoxLayout *layout = new QVBoxLayout;    layout->addWidget(btnNormal);    layout->addWidget(btnToggle);    layout->addWidget(btnFlat);    layout->addWidget(btnPopup);    layout->addStretch(1);    window->setLayout(layout);    window->show();    return app.exec();}

运行结果

 

按下 开关按钮

pushbutton1

 

按下菜单按钮

pushbutton2

原创粉丝点击