DAY 2
显示当前时间
void MainWindow::on_pushButton_pressed()
{
//显示日期
QString date = QDate::currentDate().toString("yyyy-MM-dd");
ui->datelcd->display(date);
QString time = QTime::currentTime().toString("hh:mm:ss");
ui->timelabel->setText(time);
}
计时器
mainwindow.h
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(&timer,&QTimer::timeout,this,&MainWindow::timeupdate); //实现连接
timer.start(1000);
}
void MainWindow::timeupdate()
{
QString time = QTime::currentTime().toString("hh:mm:ss");
ui->lcd->display(time);
}
mainwindow.h
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots://定义私人类
void timeupdate(void);
private:
Ui::MainWindow *ui;
QTimer timer;
};
音量拉动
//拉动音量
void MainWindow::on_horizontalSlider_sliderMoved(int position)
{
int red = position;
int blue = 0;
int green = 0;
QString color = QString("background-color: reb(%1,%2,%3").arg(red).arg(green).arg(blue);
ui->label->setStyleSheet(color);
}
按钮颜色变化
//按钮颜色
ui->StopBt->setStyleSheet(
"QPushButton{background-color:reb(255,0,0)}"
"QPushButton:hover{background-color:reb(0,255,0)}"
"QPushButton:pressed{background-color:reb(0,0,255)}"
);