zoukankan      html  css  js  c++  java
  • qt杂录

    列表查找

    struct先重载==号

    struct Department
        {
            int Id;
            QString Name;
            QString Telephone;
            QString Contacts;
            bool Department::operator==(const Department &rhs) const
            {
                return (Id == rhs.Id);
            }
        };
    

      

    用qFind查找:

    Department userForFind;
        userForFind.Id=name.toInt();
        QVector<Department>::iterator it = qFind(DepartmentList.begin(), DepartmentList.end(), userForFind); // 查找
    
        if (it != DepartmentList.end()) // 找到了
        {
           ed->dp=*it;
        }
    

    弹窗

    QPushButton *okbtn = new QPushButton(QString::fromLocal8Bit("确定"));
        QPushButton *cancelbtn = new QPushButton(QString::fromLocal8Bit("取消"));
        QMessageBox *mymsgbox = new QMessageBox;
    
        mymsgbox->setIcon(QMessageBox::Warning);
        mymsgbox->setWindowTitle(QString::fromLocal8Bit("删除提示"));
        mymsgbox->setText(QString::fromLocal8Bit("是否确定删除该记录?"));
        mymsgbox->addButton(okbtn, QMessageBox::AcceptRole);
        mymsgbox->addButton(cancelbtn, QMessageBox::RejectRole);
        mymsgbox->show();
        mymsgbox->exec();//阻塞等待用户输入
        if (mymsgbox->clickedButton()==okbtn)//点击了OK按钮
        {
           //dosomething
        } 

    界面事件

    界面载入事件

    void showEvent(QShowEvent *event);
    

      界面退出不一定触发closeEvent事件,但一定会触发hideEvent事件

    void hideEvent(QHideEvent *event);
    

      

  • 相关阅读:
    关系数据库元数据处理类(一) 创建元数据实体
    常用通用简单文件上传功能
    基于NOPI的Execl模板转换类,直接将Execl模板转换对应的Entity
    CSS彻底研究(3)
    CSS彻底研究(2)
    CSS彻底研究(1)
    CLR via C#
    前端JS模版库kino.razor
    CLR via C#
    CLR via C#
  • 原文地址:https://www.cnblogs.com/ssvip/p/15018790.html
Copyright © 2011-2022 走看看