qt利用QT designer构建第一个界面helloworld工程

第一步:点击New Project

 

第二步:选择Qt Widgets

第三步:项目名称和保存路径

 

第四步:一直点击下一步

 

第五步:点击编译执行就能出现第界面框了。

选择widget应用,就会出现下面的“界面文件”,通过他可以快速地建立按钮,滚动条等等。

这个界面是什么都没有的

第六步:双击红框处,会出现界面设计(这就是QT designer)

 

第七步:拖动一个 Push Button到框中,再拖动一个label到框中

这两样东西在左边栏找

  

这时候把 label(就是那个Text label)通过鼠标拉大一点,要不会不够位置显示内容

第八步:右键PushButton选择转到槽

再选择第一个选项,表示鼠标双击一下触发:

然后就会出现红框中的函数:

在光标处输入:ui->label->setText("hello world");再点击运行

出现界面后点击PushButton 后,label处就会出现hello world

原文地址:https://www.cnblogs.com/xuanbjut/p/12144188.html

时间: 2024-10-10 23:50:54

qt利用QT designer构建第一个界面helloworld工程的相关文章

利用Qt调用计算器

之前有了第一个项目那么很快就会有第二个 这次 我们来调用 一些系统函数. 就不从头写了. 直接写比较重要的地方,如果又不太懂的地方欢迎小纸条或者参见利用 QT制作一个 helloworld http://www.cnblogs.com/letben/p/5205060.html 1.双击widget.ui到设计界面. 2.拖一个PushButton到中间灰色区域内. 3.右键PushButton在下拉菜单中转到槽. 4.在跳转之后,键入:system.("calc"); 如图: 5.构

基于Qt的类QQ气泡聊天的界面开发

最近在写IM 聊天界面,想设计出一个类似QQ气泡聊天的样式 使用了几种办法 1:使用Qt下面的QListview来实现QQ类似效果,差强人意 2:使用QWebview加载html css样式来完成,发现效果不错,但是毕竟webview占用巨大的内存 3:使用QTextBrower加载css,但是好像只支持css2.1版本,css3完全不支持,这样的话,花哨的样式应该是无法实现 基于以上三种思路 最后发现还是QML实现比较好,但是qml基于文本与动画图片混合显示没找到好的办法,有好的办法的希望可以

Qt and C++ Reflection,利用Qt简化C++的反射实现

如何在C++中实现反射机制,应该算是C++开发中经常遇到的问题之一.C++程序没有完整的元数据,也就无法实现原生的反射机制.从性能的角度讲,这样的设计不难理解,毕竟在运行时储存这些元数据需要额外的开销.不为你不使用的东西付出代价,这是C++的哲学,所以当我们需要反射机制时,我们得自己来实现它.所幸如今各种C++的反射实现已经相当成熟,比如boost::reflect,以及本文所使用的Qt. Qt是常见的C++跨平台应用程序框架之一,除了用于开发GUI程序之外,Qt本身也是一套完整的C++库.不同

QT通过 QT designer 可以生成 ui文件

.生成方式:QT通过 QT designer 可以生成 ui文件  (.ui  && .ui.h) 2.UI文件内容: 以XML方式记录了QT designer生成的界面的相关内容,大体可以分为如下内容 widget属性,其内容(图形元素, layout..)的相关属性 头文件 变量 槽 函数 3. 通过UIC  (user interface compiler)可以把UI文件内容翻译成标准.h, .cpp文件 uic使用方法: 生成声明(.h)文件:    uic [options] &

[Qt 5.6.2] 利用Qt实现一个难度可变的2048小游戏

利用Qt实现一个难度随时可调的2048小游戏 一.游戏简介 1.规则创新 胜利条件:达成2048 难度变化:玩家可以通过调整难度条来控制随机池(2.4.8.16)中各个数出现的概率,同时也会改变分数的加成比例 移动触发:每次移动后会从随机池中按照概率随机选取一个数,将其随机放置在一个空余位置上 分数计算:总分=基础分+加成分,基础分+=合并的数值,加成分+=随机生成的数值*加成比例 2.游戏效果 二.设计思路 先将该项目分为游戏入口.主窗口设计与游戏逻辑三个主要模块,再在这三个模块的基础上继续细

qt 5 小练习 创建无边框界面

我们大家都知道QT5 自带的界面不是那么美观,并且每个软件我们都发现他们的边框是自定义的,所以我决定写一篇这样的博文,也许已经有许许多多篇大牛写的论文了,但我还是想写一篇记录自己的学习QT的历程 首先,我们得在相应的构造函数中写入无边框的代码(例如博主想要mywidget变为无边框) setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint); //设置边框状态,没边框之后,必须要自己写一个鼠标事件来拖动它 setMous

发布利用 Qt Assistant来做帮助系统的程序遇到的问题

最近,一直在做反演初始模型可视化建模的软件 model Constraint,最后的步骤就是利用 Qt Assistant为自己的程序制作帮助系统. 1.<Qt Creator快速入门>和网上大部分的资料在介绍利用Qt Assistant为自己的程序制作帮助系统时,制作的帮助系统里都没有图片,都是全文字的.而我写的用户手册里面含有一些操作图示,所以需要图片.并且用户手册是用 WPS写的,一些图片就是浮与文字上方.之后转成 HTML文件后,会生成一个 html文件和同名文件夹,里面存放着 png

[QT]QStackedWidget学习使用 可用于多界面

2017-04-11 01:52:01 根据大牛一去.二三里的教程提示,成功将多个对话框进行切换. 学习教程地址:http://blog.csdn.net/liang19890820/article/details/51614346 结果展示: 1.新建一个带ui界面的QWidgetApplication. 2.创建三个dialog:dialog1,dialog2,dialog3,(添加新文件之后选择QT中的界面类) 分别在对应对话框的qtDesigner中的样式表进行color设置背景色设置:

利用 Qt 读取 XML 文件的方法

XML 是可扩展标记语言(Extensible Markup Language)的缩写.XML 文件由内容和标记组成,通过以标记包围内容的方式将大部分内容包含在元素中. Qt 中提供了多种读取XML文件的方法,这里简单的记录一下用 QDomDocument 读取的步骤.为什么使用QDomDocument 呢,因为XML 本身就是一以树状结构组织数据的,而DOM 那是将数据组织为树状结构,最适合直观地展示XML数据. 下面的代码是Qt 帮助文件中自带的例子代码: QDomDocument doc(