1. 资源文件

    1.1. 将资源导入到项目下

    1.2. 添加文件—>Qt -->Qt Resource File

    1.3. 起名称 res ,生成res.qrc文件

    1.4. 右键 open in editor 用编辑的方式打开

    1.5. 添加前缀名 /

    1.6. 添加文件

    1.7. 资源文件的使用方式 ": + 前缀名 +文件名”

  2.对话框

    2.1. 分类

    2.2. 模态对话框 不可以对其他的窗口进行操作

      2.2.1. Qdialog dlg (this);

      2.2.2. dlg.exec();

    2.3. 非模态对话框 可以对其他的窗口进行操作

      2.3.1. QDialog *dlg2 = new QDialog;

      2.3.2. dlg2->show();

      2.3.3. 设置属性 55号dlg2->setAttribute(Qt::WA_DeleteOnClose);

  3.QMessageBox

    3.1. 弹出所有的对话框都是模态对话框

    3.2. 利用静态成员函数 可以提示不同对话框

      3.2.1. 错误提示

      3.2.2. 警告提示

      3.2.3. 信息提示

      3.2.4. 提问提示参数1 父窗口 参数2   窗口标题  参数3  提示信息  参数4  按键类型  参数5 默认关联回车按键

    3.3. 其他标准对话框

      3.3.1. 文件对话框

      3.3.2. 颜色对话框

      3.3.3. 字体对话框

  4.界面布局

    4.1. 登录窗口界面

    4.2. 利用Widget做控件容器,在容器中可以进行水平布局、垂直布局、栅格布局

    4.3. widget如果修改垂直大小,垂直策略改为fixed

    4.4. 可以修改widget和控件之间的间隙,默认为9像素

    4.5. 利用弹簧将界面撑起

  5.常用控件

    5.1. 按钮组

      5.1.1. QPushButton 添加图片

      5.1.2. QToolButton 添加图片 如果想显示文字toolbuttonstyle 设置文字和图片一起显示,凸起效果 autoRaise

      5.1.3. QRaidoButton

        5.1.3.1. 设置默认选中

        5.1.3.2. ui->btn_man ->setChecked(true);

      5.1.4. onCheckedBox 复选按钮

        5.1.4.1. //复选按钮 捕获价格实惠  按钮选中状态

        5.1.4.2. connect(ui->checkBox,&QCheckBox::stateChanged,[=](int state ){qDebug()<<"state = " <<state;});

        5.1.4.3. 选中为2  半选中为1(需要设置最下面的那个) 没有选中为0

    5.2. QlistWidget

      5.2.1. 每个项都称为 QListWidgetItem *item = new QListWidgetItem("鹅鹅鹅");

      5.2.2. ui ->listWidget->addItem(item);

      5.2.3. 设置对齐 item ->setTextAlignment(Qt::AlignHCenter);

      5.2.4. 一次性加入所有的数据

        5.2.4.1.     QStringList list;

        5.2.4.2.     list <<"11111"<<"222222222"<<"333333333"<<"44444444444";

        5.2.4.3.     ui ->listWidget ->addItems(list);

    5.3. QTreeWidget

      5.3.1. 设置头 ui->treeWidget->setHeaderLabels(QStringList()<<"英雄"<<"属性");

      5.3.2. 设置根节点ui ->treeWidget->addTopLevelItem(Litem);

      5.3.3. 添加子节点Litem ->addChild(L1);

    5.4. QtableWidget

      5.4.1. 设置列ui->tableWidget->setColumnCount(3);

      5.4.2. 设置水平表头ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");

      5.4.3. 设置行ui->tableWidget->setRowCount(6);

      5.4.4. 设置正文

        5.4.4.1. ui->tableWidget->setItem(i,col++,new QTableWidgetItem(nameList[i]));

    5.5. 其他的常用控件介绍

      5.5.1. 栈控件ui->stackedWidget->setCurrentIndex(0);

      5.5.2. 下拉框ui ->comboBox ->addItem("宝马"); ui->comboBox->setCurrentIndex(1);

      5.5.3. Qlable显示图片 ui->label_image->setPixmap(QPixmap(":/image/1.jpg"));

      5.5.4. 利用label显示动图QMovie *movie = new QMovie(":/image/2.gif");movie->start();

    5.6.  自定义控件封装

      5.6.1. 添加类  Qt设计师界面类  .h .cpp .ui

      5.6.2. 提升 将基类名称填写正确---添加----提升

      5.6.3. 使用自定义控件

      5.6.4. 封装信号和槽QspinBox 移动,QSlider 响应,QSlider 移动  QspinBox 响应

      5.6.5. 对外接口getDate();  setDate();

      5.6.6. 测试

QT_7_资源文件_对话框_QMessageBox_界面布局_常用控件的更多相关文章

  1. Flutter实战视频-移动电商-19.首页_火爆专区界面布局编写

    19.首页_火爆专区界面布局编写 看一下图片的效果 一个标题栏,下面是多行两列.里面可以用column布局,外面用Warp流式布局 有得小伙伴说这里可以用网格布局,网格布局的话还是有一定的效率问题.这 ...

  2. 编写Java程序,使用Swing布局管理器和常用控件,实现仿QQ登录界面

    返回本章节 返回作业目录 需求说明: 使用Swing布局管理器和常用控件,实现仿QQ登录界面 实现思路: 创建登录界面的类QQLogin,该类继承父类JFrame,在该类中创建无参数的构造方法,在构造 ...

  3. 编写Java程序,使用Swing布局管理器与常用控件,实现用户登录界面

    返回本章节 返回作业目录 需求说明: 使用Swing布局管理器与常用控件,实现用户登录界面 实现思路: 创建用户登录界面的类LoginFrame,在该类中创建无参数的构造方法,在构造方法中,设置窗体大 ...

  4. AppleWatch___学习笔记(二)UI布局和UI控件

    1.UI布局 直接开发,你会发现Apple Watch并不支持AutoLayout,WatchKit里有个类叫做WKInterfaceGroup,乍一看像是UIView,但是这货其实是用来布局的.从 ...

  5. Qt 界面使用自己定义控件 &quot;提升为&quot;

    1.效果图 我做了一个很easy的样例,一个能够显示颜色的QLabel,边上有个button,点击,跳出颜色选取的Dialog,然后选择一个颜色.这个QLabel会变成什么颜色. 2.ColorLab ...

  6. Android布局属性与常用控件

    一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式   android:layout_weight:设置所占布局的权重  ...

  7. Day3 UI:7种常用控件、4种基本布局

    Android常用控件 TextView <TextView android:id="@+id/text_view" android:layout_width="m ...

  8. cesium编程入门(四)界面介绍及小控件隐藏

    感性认识 界面介绍,viewer Geocoder : 查找位置工具,查找到之后会将镜头对准找到的地址,默认使用bing地图 Home Button :视角返回初始位置. Scene Mode Pic ...

  9. cesium编程入门(四)界面介绍及小控件隐藏

    感性认识 界面介绍,viewer Geocoder : 查找位置工具,查找到之后会将镜头对准找到的地址,默认使用bing地图 Home Button :视角返回初始位置. Scene Mode Pic ...

随机推荐

  1. Cascaded pose regression

    最近再看face alignment的相关文章,目前比较流行的算法都是基于(Cascaded pose regression,CPR)[1]的框架上做的,该算法之所以流行的原因是简单高效.CPR分为训 ...

  2. WebService安全解决方案—简单握手协议

    具体方案如下图: 2.解决方案分析 A.SiteA每次向SiteB发送的请求参数都不一样,造成伪造者难以模仿和推敲里面的算法过程. B.伪造者获得了SayHelloRequest的数据,它向SiteB ...

  3. 025--python初识类和对象

    一.面向对象的定义 说到面向对象,我们先来看一下面向过程的定义:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么 ...

  4. kali的更新源

    先安装的系统最好更新更新 apt-get update apt-get upgrade 因为默认会去国外的网站去下载....慢 为了速度 可以修改更新源 vim /etc/apt/sources.li ...

  5. ecb-2.40与cedet-1.1的兼容(转载)

    转自:http://blog.csdn.net/cnsword/article/details/7474119 今天凑热闹把fedora升级到了17,emacs升级到了24,但是悲剧了,显示cedet ...

  6. E20180410-hm

    preface  n. 序言,引语; 开端,前奏; [宗] (弥撒的) 序诵,序祷;        vi. 作序; 作为…的序言,作为…的开端; 给…作序; 开始,导致; continue vi. 持 ...

  7. POJ1276【多重背包】

    题意: 给出一个价值sum,然后给出n,代表n个方案,接着n对代表个数与价值,要求最接近sum,但不超过sum的价值. 思路: 多重背包,利用二进制拆分达到保证对于0..n间的每一个整数,均可以用若干 ...

  8. MAC下如何配置Android手机调试(将测试手机加入到Mac系统的调试列表中)

    第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): 查看到我的Andr ...

  9. C3 Transitions, Transforms 以及 Animation总结

    C3 Transitions, Transforms 以及 Animation总结 前言 昨天有人咨询我面试的注意事项, 突然就意识到自己这块非常差, 竟然没有任何的印象, 准备看着大神老师的博客, ...

  10. springMVC的架构与执行流程

    SpringMVC术语 前端控制器(DispatcherServlet):接收请求,响应结果,相当于电脑的CPU. 处理器映射器(HandlerMapping):根据URL去查找处理器 处理器(Han ...