Qt的一些使用心得 (1)

Qt 是什么?

Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User
Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。

Qt 是纯 C++ 开发的,所以学好 C++ 非常有必要,对于不了解 C++
的读者,我建议先阅读《C语言教程》,再阅读《C++教程》。C++ 是在C语言的基础上发展起来的,学完C语言就学了 C++ 的一半了。

Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt
的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来越壮大。

Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone,
嵌入式系统 QNX、VxWorks 等等。

如何使用 Qt ?

1.创建一个 Qt 工程

.pro文件: 整个QT的编译程序的一个脚本文件(类似于Makefile)
QT += core gui //添加QT的核心库(core)和gui(图形库)
主函数:
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //管理整个QT程序运行的一个类
MainWindow w; //创建了主窗口类的对象w
w.show(); //显示窗口
return a.exec(); //进入事件循环(不断地帮助你刷新窗口
}

2.Qt 设计师界面的几种常用控件

按钮控件
按钮类控件

输入类控件

还有显示类控件
在这里插入图片描述

  1. QT 中的样式表(使用了CSS语法规则)
样式:   本来是学习前端(HTML5)的同学需要学习
    H5   CSS  JS  
  罗列几种常用的CSS语句
         border-radius:15px;    //设置倒角为15个像素点单位  
          
         border:2px solid#123456;  //设置边框的宽度为2个像素,设置边框的颜色为123456(RGB)
          
         color: rgb(255, 0, 0);  //设置字体颜色
          
         background-color: rgb(0, 170, 255); //设置背景色
          
         border-image: url(:/new/prefix1/1.jpg);
          
         QMainWindow{border-image: url(:/new/prefix1/1.jpg);}  //让背景图片只作用于主窗口
          
         QPushButton:pressed{ background-color: rgb(0, 170, 255);  } //设置按钮下去显示一种颜色
          
         QPushButton:hover{ background-color: rgb(0, 170, 255);  } //设置鼠标移动到按钮显示一种颜色
          
设置背景图片:
         第一步: 从网上找一些好看的背景图片(随便什么格式都行),将他们放在你的工程目录中
         第二步: 右键点击工程名-->选择添加新文件-->点击QT,选择QT resource file-->在弹出的框中点击添加前缀,然后添加文件(找到你之前存放好的图片添加)
         第三步: 自动在工程中生成一个文件夹叫做资源(可以看到刚才你添加的图片)
         第四步: 选定某个控件,右键点击-->选择改变样式表,添加资源
         注意: QT开发环境有bug,可能看不到刚才添加的图片(关闭工程,关闭QT,重新打开)

一些注意事项!

 注意: 
 		QT中window路径的写法
        本来正常路径是C:\Users\mxyl\Desktop\share
        但是QT要求斜杠反过来写:   C:/Users/mxyl/Desktop/share
        
        QT中如何输出
           #include <QDebug>
           qDebug()<<"hello world"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值