Qt基本控件(二)
1.Tab Widget
2.list Widget和tree Widget
每一项都是一个item
3.Table Widget
4.水平布局、垂直布局、打破布局
5.样式表
QPushButton:!hover{border-image:url(:/pic/pic/pause.png);}
QPushButton:hover{border-image:url(:/pic/pic/pause_h.png);}
表示当鼠标移至该图案时显示某图片,当鼠标移开时显示另一个图片,由此造成视觉上的效果
6.样式表例子
在帮助索引中搜索Customizing QPushButton
QPushButton {
border: 2px solid #8f8f91;
border-radius: 6px;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #f6f7fa, stop: 1 #dadbde);
min-width: 80px;
}
QPushButton:pressed {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #dadbde, stop: 1 #f6f7fa);
}
QPushButton:flat {
border: none; /* no border for a flat push button */
}
QPushButton:default {
border-color: navy; /* make the default button prominent */
}
放入pushButton样式表中
众多qss可供参考
7.使用pushButton为stackedWidget翻页
void MainWindow::on_pushButton_5_clicked()
{
ui->stackedWidget->setCurrentIndex(0);
}
void MainWindow::on_pushButton_6_clicked()
{
ui->stackedWidget->setCurrentIndex(1);
}