当在QT中,在已知类名的情况下,要了解类的构造函数 常用属性 及 信号和槽 常用api
特征:可以获取当前控件的值和设置它的当值 ---- int
ui->progressBar->setValue(value); //给进度条设置一个整型值
ui->progressBar->value();//获得当前进度条的值
ui->progressBar->setMaximum(255);
ui->progressBar->setMinimum(0);
1)QProgress
常用信号:
2)QSlider
常用的信号:
点击按钮:QPushButton QToolButton
单选按钮:QRadioButton
复选按钮: QCheckBox
对于按钮类来说,使能属性 ---- enable ----> setEnable
ui->pushButton->setEnabled(false);
bool ok = ui->pushButton->isEnabled();
一个控件两种状态的实现代码:
void MainWindow::on_pauseButton_clicked()
{
qDebug() << "------";
if(!isState)
{
ui->pauseButton->setText("继续");
isState = true;
}else {
ui->pauseButton->setText("暂停");
isState = false;
}
}
方式二
if(ui->pauseButton->text() == "继续")
{
ui->pauseButton->setText("暂停");
}else if(ui->pauseButton->text() == "暂停")
{
ui->pauseButton->setText("继续");
}
#include <QTimer>
QTimer* timer; //并且在构造函数中初始化,并且在构造函数中,建立与timeout信号的槽函数
connect(timer,&QTimer::timeout,this,&自定义类名::槽函数名);//槽函数名定义
timer->start(1000); //单位为毫秒级
或者
timer->setInterval(1000);
timer->start();
timer->stop()
Static Public Members
voidsingleShot(int msec, const QObject *receiver, const char *member)
//在构造函数中,建立定时器的广告的相关事项
QTimer::singleShot(3000, this,
SLOT(startMainApp()));//设定时间到,才调用startMainApp函数
void AdvWindow::startMainApp()
{
//启动主程序
MainWindow* mw = new MainWindow;
mw->show();
this->close();
}
图片格式:jpg ,png 图片的名字不是以数字开头
实现步骤:
继续点击下一步,完成即可。
在添加文件之前,要先设置一个前缀
设置完前缀后,再点击添加按钮,然后选择要添加的文件。
ui->label->setStyleSheet("border-image: url(:/image/off.png);");