补充知识点:
1.QT中随机数函数
C语言: srand() rand()
QT: void qsrand(uint seed)
int qrand()
转载一个链接
https://blog.youkuaiyun.com/cherrydreamsover/article/details/80466781
1.按钮组
(1)单选框 QRadioButton
只能点选一个
(2)复选框 QCheckBox
点选多个
2.容器container
可以把其他组件装进去
3.输入组件
(1)下拉框 QComboBox
字体下拉框 QFontComboBox
(2)文本编辑框 QTextEdit //可以显示文字和图片
常用方法:
void QTextEdit::setText(const QString &text) //设置文本内容
void setHtml(const QString &text) //设置图片,使用H5语句
纯文本编辑框 QPlainTextEdit //只能显示字符串文字,不能显示图片
(3)QSpinBox --》选择数字
常用属性:
minimum --》设置最小值
maximum --》设置最大值
singleStep --》步进值
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
//在文本编辑框中显示文字和图片
//ui->textEdit->setText("我是文本编辑框,正在显示文字信息");
ui->textEdit->setHtml("<img src=C:/Users/PC/Desktop/share/ldh.jpg width=30 height=30>");
}
MainWindow::~MainWindow()
{
delete ui;
}
//单选框
void MainWindow::on_radioButton_clicked()
{
qDebug()<<"你选中的是男的";
}
//复选框
void MainWindow::on_checkBox_stateChanged(int arg1)
{
qDebug()<<arg1;
}
//单击下拉框
void MainWindow::on_comboBox_activated(const QString &arg1)
{
qDebug()<<"你点击的下拉框选项是: "<<arg1;
}
//单击字体下拉框
void MainWindow::on_fontComboBox_currentFontChanged(const QFont &f)
{
qDebug()<<"你点击字体下拉框选中的字体是: "<<f.family();
}
void MainWindow::on_dial_sliderMoved(int position)
{
qDebug()<<"旋钮转到的位置是: "<<position;
}
//滑动滑动条,进度条跟着一起显示
void MainWindow::on_horizontalSlider_sliderMoved(int position)
{
//更新进度条进度
ui->progressBar->setValue(position);
}