QT问题总结

Note:在写QT程序的时候,遇到了很多问题,通过搜索软件能够解决大部分问题,也有一些问题不容易在网上找到或者需要找很久,在此将问题记录下来并给出相应的解决方案,以供后面快速查找问题。欢迎使用QT的同行在这里提问或者给出问题的解决方案

一、pro文件的使用

Q1.如何在工程文件pro中使用宏定义?
A1.工程文件pro会被加载为Makefile,所以可以按照Makefile的方式条件宏定义,如:

MY_VER=1.2.62   #变量,标识版本号
DEFINES   +=  VER=100			#常量宏定义
DEFINES += TOOLVER=\\\"$$MY_VER\\\"     #字符串宏定义,使用字符串时,要经过两次转移,所以要加三个反斜杠'\\\'
TARGET = XXXXXX.$$MY_VER     #使用变量,TARGET为输出的文件名

二、QLabel的使用

Q1.在一个QLabel中如何显示显示不同颜色,大小和字体的字符串?

A1.可以使用富文本编辑器,在QString中包含font即可,style的内容格式为css,如:

ui->label->setText("<font style='color:red; font-size:30px'> hello</font> world");

Q2.使用富文本以后,QLabel中始终只显示一个空格,无法显示多个空格?

A2.在富文本编辑状态下,QLabel仅显示一个空格,要显示多个空格时,使用’&nbsp’加’;'即可代替空格,如:

ui->label->setText("<font style='color:red; font-size:30px'> hello</font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;world");

三、style设置

Q1.如何为画布和多个按键设置不同的style
A1.例:

QWidget{	#为widget设置style
	background-color: rgb(255, 252, 165);
}
QPushButton{	#为button设置style
	background-color: rgb(115, 237, 255);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值