qt小知识

本文介绍了Qt框架中的核心概念,包括QObject::tr()的国际化应用、sizeHint()的功能、信号与槽机制的使用方法,以及如何利用QAction进行菜单栏和工具栏的创建。通过实例展示了如何构建具有实用功能的Qt应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、qt学习之路(8)中:

1.QObject::tr (),被它处理的字符串可以使用工具提取出来翻译成其他语言,称为国际化使用。

2.字符串中的快捷键的设置的含义

3.sizeHint():得到QT为widget推荐的Height,这是通过调用QWidget的setFixedHeight()来实现

 

二、qt学习之路(9)中:

信号与槽:connect函数语法如下:
connect(sender, SIGNAL(signal), receiver, SLOT(slot));
sender
receiverQObject对象指针,signalslot是不带参数的函数原型。SIGNALE()SLOT()宏的作用是把他们转换成字符串。这里要重点理解signal和slot是不带参数的函数原型

 

三、在自己手动写的slot槽函数中

    也经常通过emit来发送自己手动写的signals函数。如QT学习之路(7)中的例子。

 

四、qt学习之路(11)中:

    关于mainWindow,是一个带有标题栏,菜单栏,工具栏、状态栏和窗口的框架(Frame),有点类似MFC中的框架窗口。这里涉及到一个关键的类QAction,查看帮助文档可参考其用法;

    在QT 学习之路12的例子中,把QAction添加到菜单栏和工具栏,这里是通过QMainWindow中的两个函数menuBar()和addtoolbar()实现的,menuBar()获得QMenuBar类型的指针,然后调用addmenu()

QMenu *

addMenu ( const QString & title )获得QMenu类型的指针

获得QToolBar类型的指针类似:

QToolBar * QMainWindow::addToolBar ( const QString & title )

在获得了QMenu类型和QToolBar类型的指针后,通过它们调用addAction()函数从而完成在

菜单栏和工具栏添加对象

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值