下面介绍两种方法给 vs 建立的 qt 工程界面添加背景图!!! 1、使用代码实现界面添加背景图//给窗口添加背景图 QPixmap Images("./1.png"); QPalette Palette = this->palette(); Palette.setBrush(QPalette::Background, Images); this->setPalette(Pa
很多时候我们做的软件可能要分为 简体中文版,繁体版,英文版…..等等一系列,如果每一种语言搞一个版本会把人搞死的,要是一个出现了bug 那其他的版本都要搞,谁也受不了.Qt 提供了方法做 Qt国际化。Qt 国际化(啰嗦多图版 )1.首先 我们在 pro 文件里加入 TRANSLATIONS += English.ts\ Chinese.ts然后 依次 点击 菜单栏
 设计师Joshua Porter发表了一篇文章——《Principles of User Interface Design》,在里面他列举了20条UI设计原则。 设计师Joshua Porter发表了一篇文章——《Principles of User Interface Design》,在里面他列举了20条UI设计原则。下面和大家一起分享一下,希望能给大家带来帮助与启发。设计
转载 6月前
8阅读
传统的GUI程序开发不区分前端和后台,统一使用C++代码管理,源文件中既有创建和设置
原创 2022-12-09 15:52:31
490阅读
Qt Designer——即Qt设计师,是QT项目开发的可视化图形界面编辑器,通过设计师可以很方便地创建图像界面文件*.ui,然后将ui文件应用的源代码中,做到所见即所得,让界面的设计变得十分简单。下面介绍Qt Designer的简单使用,如何将ui文件应用到Qt程序代码中。Qt Designer 编辑 UI 首先打开Qt Designer,可以在Qt命令行中输入designer,或者在菜单找到后
第一段{background:rgb(255, 255, 255);font-size:15px;font-family:Century Gothic,sans-serif;}QFrame{border:sold 10px rgba(0,0,0);background-image:url(D:/pictures/4.jpg);}QLineEdit{color:#8d98a1;...
原创
HHT
2021-07-07 10:35:12
1202阅读
文章目录基于QT6.2.0一.常用方法1.判断文件是否存在2.读取文件3.创建文件夹和路径4.遍历文件二.QDir类详解1.初始化2.导航和目录操作3.文件和目录内容4.当前目录和其他特殊路径5.路径操作和字符串三.全部函数说明成员函数静态函数基于QT6.2.0一.常用方法1.判断文件是否存在QDir dir("example"); //也可以直接使用静态函数 QFile::exists() i
1.基本概念 所谓 GUI 界面,归根结底,就是一堆组件的叠加。我们创建一个窗口,把按钮放上面,把图标放上面,这样就成了一个界面。在放置时,组件的位置尤其重要。我们必须要指定组件放在哪里,以便窗口能够按照我们需要的方式进行渲染。这就涉及到组件定位的机制。Qt 提供了两种组件定位机制:绝对定位和布局定位。绝对定位就是一种最原始的定位方法:给出这个组件的坐标和长宽值。这样,Qt 就知道该把组
QT使用QWidget绘制圆角窗口1. 使用QSS样式绘制1.1 重写paintEvent1.1 不重写paintEvent的实现方式1.2 总结2. 使用paintEvent绘制3. 增加鼠标拖动事件4. Demo 1. 使用QSS样式绘制正常情况下QWIDget是不支持border-radius样式属性的,但可以通过添加Qt::WA_TranslucentBackground来使其支持bor
转载 6月前
254阅读
在上一节,通过一个简单的应用程序,分析了 Qt 创建的 GUI 应用程序中各个文件的作用,剖析了可视化设计的UI文件是如何被转换为 C++ 的类定义,并自动创建界面的。这些是使用 Qt Creator 可视化设计用户界面,并使各个部分融合起来运行的基本原理。 本节再以一个稍微复杂的例子来讲解设计 GUI 的常见功能,包括界面设计时布局的管理,以及程序里如何访问界面组件。实例程序功能创建一个 Wid
转载 11月前
111阅读
参照网上的资料,模仿了一份360新特效的界面。源代码在:360真实效果:(最好自己打开360看看!!) 先上效果图。(纯UI)(现在没有任何的功能,之后再陆续添加,这样做比较好理解)首先需要绘制Frame,就是看到的整个窗口。它是由两个圆角矩形组合起来的。绘制代码如下: [cpp] view plaincopy 1. void DataBrain::paintEven
1 QPainterQt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间允许QPainter在其上面进行绘制,也就是QPainter工作的空间;QPaintEngine提供了画笔(QPain
转载 9月前
78阅读
总第50篇平时我们在工作和学习的过程中,有时需要将桌面的某些动作截图生成gif动图,以更生动地呈现出来。目前有很多这样的软件,并且方便易使用,比如我经常使用的GifCam,软件小巧,生成的图片文件也比较小,非常优秀。它的界面如下图所示(这里绝不是打广告呀)。 那么,这种截图后生成gif文件是如何用软件实现的呢?本文将详细说明一下这种功能的实现思路,作为软件设计的一种参考
常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Creator中通过可视化配置的方式完成,一是所见即所得,而是效率要高不少。Qt中如果想实现窗体内空间随
一、背景颜色(1)有颜色:background-color:rgb(255,255,255); background-color:rgbs(255,255,255,30); //最后一个参数是透明度 0~255 background-color:yellow //常用颜色名(17种标准色与130种其他颜色) background-color:#FF0000 1
  在qt中,信号与槽,发送方和接收方都是可以自定义的。   这里作为实验,我们定义两个类:一个是老师,一个是学生。当下课的时候,老师作为发送方发送信号“该下课了”,作为接收方的学生则提供槽函数,回复老师“该干饭了”。   qt提供的机制令c++程序在其中可以较为方便地实现回调,很值得学习。编写信号与槽函数  首先在源文件中新建两个class:  这里稍微注意一下,qt中新建类的时候会让你选择该新
1.更改窗体标题 [cpp]  view plain  copy 1. this->setWindowTitle("窗体标题"); “窗体标题”就是更改的窗体标题 2.控制窗体大小 [cpp]  view plain  copy 1. this->setMaximum
在ui设计界面,设计信号和槽时,会把信息存在ui文件中,在编译时会在成成的头文件**.h 中把连接代码加上。ui界面添加信号和槽有两种方法第一种:第二种 :在编辑界面下方此方法会在ui文件中生成 相应的connect 信息,在编译时,会在**.h头文件中加入connect(lineEdit,SIGNAL(textChanged(QString)),this,SLOT(showArea()));方法
1) Qt4 creator的使用 新建工程: 进入Applications -> Programming -> Qt Creator,启动Qt Creator,进入File -> New,选择Projects/Qt4 Gui Application,设置工程保存路径和工程类型,就建立好了一个新的图形界面工程。 编译运行工程: 进入Build -> Build All,编译
转载 7月前
38阅读
简述通过上一节内容,我们实现了窗体的缩放,功能很不错,但是很遗憾-不支持跨平台!如果对于多平台来说,这是一个硬伤,所以,我们急需要一个能够支持跨平台的实现方案。在网上看到过很多不同的实现方式,多多少少会存在一些问题-要么融合度太高、要么不能很好地进行移动、缩放。基于前人的分享与总结,最后,我花了很长时间来完善。独乐乐不如众乐乐,既然纯开源-那就全部分享出来。 简述效果窗体缩放实现接口说明使用方
转载 5月前
63阅读
  • 1
  • 2
  • 3
  • 4
  • 5