zoukankan      html  css  js  c++  java
  • 3.3.2Qt的按钮部件

    #include "mywidget.h"
    #include "ui_mywidget.h"
    #include <QDebug>
    #include<QMenu>
    
    
    MyWidget::MyWidget(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::MyWidget)
    {
        ui->setupUi(this);
        ui->pushBtn1->setText(tr("&nihao"));   //这样便指定了Alt+N为加速键
        ui->pushBtn2->setText(tr("帮助(&H)"));
        ui->pushBtn2->setIcon(QIcon("../mybutton/mybutton/images/help.png"));
        ui->pushBtn3->setText(tr("z&oom"));
        QMenu *menu = new QMenu(this);
        menu->addAction(QIcon("../mybutton/mybutton/images/zoom-in.png"),tr("放大"));
        ui->pushBtn3->setMenu(menu);
    }
    
    
    MyWidget::~MyWidget()
    {
        delete ui;
    }
    
    
    void MyWidget::on_pushBtn1_toggled(bool checked)//按键是否处于被按下状态
    {
        qDebug()<<tr("按钮是否按下:")<<checked;
    }

    放的两个groupBox(分组框),分别命名为复选框和单选框,往复选框里面拖入Cheek Box(复选框),往单选框里拖入Radio Button(单选按钮)

    然后那3个button是在属性里面设置;
    pushbtn1在它的属性里面的checkable选中,然后它就拥有按一次锁定ture,再按一次解锁false的功能(自锁功能)。
    pushbtn2在它的属性里面的flat选中,它的边框就不显示了。
    pushbtn3右键单击选择转到槽选择pushBtn1的toggled(bool)信号的槽,添加一条Dbug信息,参考上面程序。


    程序里面在字母前面加上&符号,就是设置Alt+&后面的字母,就相当于按下按键了。

    但是我的图片怎么出不来,自学Qt两个星期,现在还比较笨,不知道原因在哪儿,忘有心人指教。





  • 相关阅读:
    ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
    FacebookFriendAdderPro
    SEO记录-1
    thanos 实现 prometheus 高可用 数据持久化2
    Prometheus + consul + grafana 监控体系搭建1
    解决问题方法
    原则设定
    docker-基本概念、架构和使用
    如何有效学习
    社会~
  • 原文地址:https://www.cnblogs.com/jiuqiang/p/9599482.html
Copyright © 2011-2022 走看看