1.1我的版本Qt Creator 4.6.2 (Enterprise)

1.2打开qt creater 新建工程 选择QT Widgets Application

1.3自己写入工程名称(不支持中文

1.4 选择编译方式 为MinGW 32bit 选这个创建工程速度会快点

1.5选择基类为widget

1.6完成工程创建

1.7进入工程之后 找到你的widget.ui文件 双击进入

1.8在左侧找到对应的按钮、文本编辑框和标签 鼠标左键按着拖动到右侧界面上 布局上呢和我们前一篇博客实现的效果相同

1.9点击任何一个组件 右侧对应的就是它的 名字 名字上双击可以进行修改(红色处 最大最小值相同可以锁定大小

1.10 设置各个组件的参数 看起来舒服点

1.11(字体大小的改变)点击右侧的组件名-选定这个组件 右击--改变更多信息文本

1.12(字体 字号、颜色 的改变)

1.13shift + alt + r 查看效果

1.14(为组件添加效果) 选择pushbutton组件 右击 转到槽

1.14.1选择 clicked 当点击 pushbutton的时候就做出反应

1.15 自动连接到这个函数 函数内 创建一个进程 进程执行文本框内输入的内容

1.16 其余的 一个文本框lineedit 我们用宏实现 信号与 槽的连接    --两个pushbutton调用组件类里的函数用lamba表达式输出浏览信息

最终效果图:

把里面的代码给大家,先操作 错了再来源码看 哪里的问题

main.cpp

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);//需要上面 先进行Ui的初始化 在用以下语句connect(ui->lineEdit,SIGNAL(returnPressed()),this,SLOT(on_commit_clicked()));//通过宏实现 信号 和 槽 的连接//        谁连接      发出什么信号(回车         谁处理     用什么函数处理connect(ui->pushButton_2,&QPushButton::clicked,this,&Widget::cancelButtonslot);connect(ui->pushButton_3,&QPushButton::clicked,[this](){qDebug()<<"browse: helloword"<<endl;QMessageBox::information(this,"浏览提示","浏览键被按下");});//lamba表达式
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_clicked()
{QString proceesName = ui->lineEdit->text();QProcess *myProcess = new QProcess(this);        //获取文本数据myProcess->start(proceesName);
}void Widget::cancelButtonslot()
{this->close();
}

widget.h (用到什么就添加什么的头文件

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QDebug>
#include <QMessageBox>
#include <QProcess>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private slots:void on_pushButton_clicked();void cancelButtonslot();private:Ui::Widget *ui;
};#endif // WIDGET_H

qt creater创建自己的第一个小程序相关推荐

  1. 不用代码,10分钟打造属于自己的第一款小程序

    扫码体验 早晨到公司的时候,手机上推送的小程序审核通过的消息,激动的下载了小程序的二维码,扫一扫即可在手机上打开上线的小程序,不枉费昨天晚上熬夜到凌晨,用免费平台测试的功夫 gh_098cec5701 ...

  2. 【小程序】第一个小程序——创建小程序项目

    目录 小程序简介 第一个小程序 安装开发者工具 创建小程序项目 小程序简介 1. 小程序与普通网页开发的区别 2. 体验小程序 可使用手机微信(6.7.2 及以上版本)扫码下方小程序码,体验小程序: ...

  3. 微信小程序开发(一):环境搭建和第一个小程序创建

    0 概览: 简介:微信小程序是微信里面的app,16年推出 竞品: 支付宝小程序 ,钉钉,美团,头条,抖音qq小程序 优点:1,在微信里面自由分享,2,不用下载app, 3,能快速的开发,使用微信的a ...

  4. 从0到一开发微信小程序(2)——开发第一个小程序

    文章目录 其他相关文章 1.创建项目 2.小程序代码目录介绍 2.1.描述整体的app.* 2.2.描述各自页面的pages下面的目录 其他相关文章 从0到一开发微信小程序(1)--申请账号并安装开发 ...

  5. 微信小程序零基础入门_第一章 小程序和开发者工具的介绍

    第一章 小程序和开发者工具的基本介绍 1.1 小程序的开发工具 微信小程序的开发者需要先通过微信公众平台注册开发者账号.在微信公众平台网页中的账号分类->小程序中有着较为详细的注册介绍,可以较为 ...

  6. 微信小程序基础入门(一):小程序界面介绍创造自己的第一个小程序

    承接小程序配置之后 ,先对小程序开发软件的界面进行介绍: 然后进入第一个小程序的构造:获取用户登陆信息 通过左上角的 "+"添加页面 然后创建第一个功能页面 然后页面构造完成:各部 ...

  7. 创建一个属于自己的小程序(注册开发账号)

    微信小程序入门指南 一. 如何创建一个属于自己的小程序 首先,需要注册一个小程序开发账号. 使用浏览器打开 https://mp.weixin.qq.com/ 网址,点击右上角的"立即注册& ...

  8. 零基础学浙大翁恺C语言(1):Dev C++的安装与第一个小程序

    零基础学C语言(1):Dev C++的安装与第一个小程序 在线C语言开发环境:https://clin.icourse163.org/ 本地安装Dev C++:https://sourceforge. ...

  9. apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序

    apple id无法创建 by Jonata Corrêa 由JonataCorrêa 我们如何使用Apple的学习框架来创建我们的第一个应用程序 (How we used Apple's learn ...

最新文章

  1. 如何用asp.net实现校验功能!
  2. barrier linux,Linux系统上启用barrier?
  3. 8、Python MySQL - mysql-connector 驱动
  4. hunnu---11547 你的组合数学学得如何?
  5. 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法
  6. Chrome网络库的请求处理
  7. 自动设置图片的序号_巧用word软件中的题注功能,让你插入的对象自动排序与更新...
  8. Cache--主存地址映射
  9. ArrayList整理
  10. c++将.cpp编译为.so文件
  11. 收获,不止SQL优化——抓住SQL的本质--第四章
  12. oracle数据库使用hint来让模糊查询走索引
  13. 1.VBA实现EXCEL中Sheet1的 甲列 相同数值的行对应的乙列的数的和作为Sheet2中丙列中与Sheet1中甲列 相同的行对应的丁列的值...
  14. windows自动设置ip地址脚本
  15. 性能测试--yslow
  16. python自动发帖源码_Python3实现的 自动发帖小工具 -电脑资料
  17. 使用Luyten工具反编译jar包
  18. 旷视科技科创板IPO上会在即,毫不吝啬研发投入
  19. less混合 + less计算
  20. Debian修改桌面系统

热门文章

  1. 电脑的基础知识_电脑键盘功能基础知识
  2. java io删除文件_java IO 文件操作方法总结
  3. popoupwindow 点击背景消失_欺骗13亿人 国产剧的“假房子”什么时候消失?
  4. windows使用glade2开发gtk程序
  5. java json 转map_Java对接Omni/USDT教程「OmniTool.Java」
  6. 北京中考计算机,规则丨2018考生:2017北京中考统招计算机录取规则
  7. mysql 时序 存储引擎_MySQL常见的三种存储引擎
  8. 如何计算近似纳什均衡_明明合作可以“共赢”,为什么他会损人不利己?博弈论之纳什均衡...
  9. adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
  10. kfold_机器学习gridsearchcv(网格搜索)和kfold validation(k折验证)