随笔分类 - QT
QT相关
摘要:QT中提供了对界面组件进行布局管理的类,用于对界面组件进行管理, 能够自动排列窗口中的界面组件 窗口大小变化后,便会自动更新界面组件的大小。 布局管理器可以自定义,从而达到更加个性化界面布局的效果 布局管理器可以相互嵌套,完成所有常用的界面布局 QLayout是Qt中布局管理器的抽象基类,如下图所示
阅读全文
摘要:布局管理器--代码运用 setBuddy 设置三个标签,每个标签对应一个输入框,并且每个标签设置了各自的快捷键。将标签与输入框连接起来。 //设置标签并设置快捷键 QLabel *stringLabel1 = new QLabel("字符串:(&A)"); QLabel *stringLabel2
阅读全文
摘要:QLineEdit是一个单行文本编辑控件。 使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。 通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。 文本的长度可以由 maxLength() 限制,可以通过使用 validato
阅读全文
摘要:1 用来显示文本、数字、图片、gif动图 新建桌面应用程序,项目名testQLabel,基类QWidget,类名Widget,勾选创建界面文件。 类构造函数中添加如下代码(准备好一个图片及gif格式动图): ui->LabelName->setText("字符串"); //设置 label 文本,l
阅读全文
摘要:QDialog是各种对话框的基类,其继承自QWidget,对话框有两种表现形式:模态对话框、非模态对话框。 模态对话框:模态对话框就是阻塞同一应用程序中其它可视窗口的输入的对话框。用户必须完成当前对话框中的交互操作并且关闭窗口后才能操作应用程序中的其它窗口。模态对话框有它们自己的本地事件循环。exe
阅读全文
摘要:在标准C++中,为了保证封装性,我们经常声明一个私有变量,然后声明两个公有函数,即set函数和get函数。在Qt中我们可以使用宏 Q_PROPERTY() 宏来实现这些。一个属性可以使用常规函数 QObject::property() 和 QObject::setProperty() 进行读写,不用
阅读全文
摘要:GUI用户界面中,当用户操作一个窗口部件时,需要其他窗口部件响应,传统方式经常使用callback(回调机制)来实现。所谓回调即事先将函数指针作为参数传递另一个函数,然后在函数处理过程中适当地方调用回调函数回调机制有两个缺陷:类型不安全,不能保证调用函数过程中使用正确的参数;强耦合,处理函数必须知道
阅读全文
摘要:ui是一个指向界面类的指针,使用“ui->”就是用来访问这个界面类里面的控件。Qt提供的一些常用的对话框类型:QColorDialog(颜色对话框)、QFileDialog(文件对话框)、QFontDialog(字体对话框)、QInputDialog(输入对话框)、QMessageBox(消息对话框
阅读全文
摘要:QWidget类关系图 QT提供的默认部件基类包括QMainWindow、QWidget、和QDialog这三种,这三个部件基类也是用的最多的。 1. QMainWindow: QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。它有自己单独的布局。主窗口通常提供一个大的
阅读全文
摘要:在宏的定义中 NOTIFY 后面跟该类中已经定义的一个信号函数,只要该属性的值发生更改,就会发出该信号。这个信号函数必须采用零个或一个参数,该参数必须与属性的类型相同。 如: Q_PROPERTY(QString mask READ getmask WRITE setMask NOTIFY mask
阅读全文
摘要:1. 元对象系统 元对象系统是一个基于标准C++的扩展,为Qt提供了信号与槽机制、实时类型信息、动态属性系统。 元对象系统的三个基本条件: 类必须继承自QObject 类声明Q_OBJECT宏(默认私有有) 元对象编译器moc。 信号和槽机制是 QT 的核心机制,信号和槽是一种高级接口,应用于对象之
阅读全文
摘要:如果说邮箱的格式为: 1. 邮箱前称可包含多个:所有大写字母,小写字母,以及数字0~9, 如:123abcABC@gmail.com,前称有数字大小写字母 2. 邮箱前称中间可包含多个用:下划线“_”,以及小数点 "." 分割的名称 如:123_abc_ABC@gmail.com 或 132.abc
阅读全文


浙公网安备 33010602011771号