概述
概要:这期主要讲解Qt中的控件和事件的概念。然后,我还会简单介绍一些常见的控件以及事件。
Qt控件是什么?
Qt 控件又称组件或者部件,指用户看到的所有可视化界面以及界面中的各个元素。比如按钮、文本框、输入框等,我们一般会在ui文件中引用Qt控件来实现一些界面显示效果。
然后,重要的一点:Qt提供的控件都存在对应的Qt类,而这些Qt类都间接或直接地继承于QWidget类。
进入Qt Creator的UI设计界面,左边的窗口为你展示了Qt原生的控件,如下图所示:
Qt事件是什么?
Qt 事件是指由应用程序内部和外部产生的动作或者响应的总称。 例如鼠标点击事件、控件点击事件、控件释放事件、定时器结束事件等。
正因为Qt事件的存在,引出了事件的发出(信号)与事件的处理(槽)。这两个概念会在下期进行讲解。
接下来,讲一讲常用的Qt控件:
(在这学习到Qt控件类之前,推荐使用Qt自带的Assisitant,Qt原生的类、接口都可以查到)
一、Display Widget
1.QLabel :标签,可以用来显示文本、图片或者动画等。
常用函数举例:
//1.显示文本 --- void setText(const QString &)
ui->label->setText("");
//2.显示图片 --- void setPixmap(const QPixmap &)
ui->label->setPixmap(QPixmap());
//3.显示动画 --- void setMovie(QMoive *moive)
ui->label->setMovie(QMovie());
二、Input Widget
1.QLineEdit :单行文本编辑框。
常用函数举例:
//1.设置内容 --- void setText(const QString &)
ui->lineEdit->setText("");
//2.获取内容 --- QString text() const
QString _qsStr = ui->lineEdit->text();
2.QTextEdit :多行文本编辑框
常用函数举例:
//1.设置内容 --- void setText(const QString &)
ui->textEdit->setText("");
// --- void insertPlainText(const QString &)
ui->textEdit->insetPlainText(""); //equivalent to ui->textEdit->textCursor().insertText("");
//2.获取内容 --- QString toPlaintText() const
QString _qsStr = ui->textEdit->toPlainText();
//3.在最后一行添加 -- void append(const QString &)
ui->textEdit->append("");
三、Buttons
1.QPushButton :普通按钮。
常用函数举例:
//1.设置按钮的文本内容 --- void setText(const QString &)
ui->pushButton->setText("");
//2.获取按钮的文本内容 --- QString text() const
QString _qsStr = ui->pushButton->text();
//3.设置按钮禁用 --- void setDisabled(bool)
ui->pushButton->setDisabled(true);
//4.设置按钮启用 --- void setEnabled(bool)
ui->pushButton->setEnabled(true);
2.QRadioButton :单选按钮。
//1.设置按钮的文本内容 --- void setText(const QString &)
ui->radioButton->setText("");
//2.设置按钮的选中状态 --- void setChecked(bool)
ui->radioButton->setChecked(true);
//3.获取按钮的选中状态--- bool isChecked() const
bool _bIsCheck = ui->radioButton->isChecked();
//4.设置按钮禁用 --- void setDisabled(bool)
ui->radioButton->setDisabled(true);
//5.设置按钮启用 --- void setEnabled(bool)
ui->radioButton->setEnabled(true);
四、Containers
1.QWidget :子窗口。
常用函数举例:
//1.隐藏 --- void hide()
ui->widget->hide();
//--- void setVisble(bool)
ui->widget->setVisable(false);
//2.显示 --- void show()
ui->widget->show();
//--- void setVisble(bool)
ui->widget->setVisable(true);
结尾:今天暂时先介绍一些简单的控件,后续的控件会在后面的文章中学习。
最后
以上就是英俊铃铛为你收集整理的【QT 基础教程 四】QT中的控件与事件的全部内容,希望文章能够帮你解决【QT 基础教程 四】QT中的控件与事件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复