-
tableWidget表格使用
self.tableWidget.setItem(0, 1, QTableWidgetItem(file_path))
self.tableWidget.setItem(行, 列, QTableWidgetItem(要显示的内容或对象)) -
stackedwidget 每一个page改布局
点击该页,然后再在外部大qstackedwidget部件右键 -
QT中设置按钮控件透明化
设置按钮控件透明只需要两步:
1.在UI界面的stylesheet一栏设置如下代码
background-color:transparent;
2.将Flat属性打上勾,这一步与setflat(true)作用相同
经过这两步按钮就被设置成透明啦。 -
QT中设置按钮控件互斥
也有很多情况下我们只能选中一个按钮
主要设置以下两点:
QPushButton:使用setCheckable(true)设置可选中
QButtonGroup:设置互斥(多选一),并将QPushButton添加至按钮组。
QButtonGroup *pButtonGroup = new QButtonGroup(this);
// 设置互斥
pButtonGroup->setExclusive(true);
for (int i = 0; i < 3; ++i)
{
QAbstractButton *pButton = new QPushButton(this);
// 设置可选中
pButton->setCheckable(true);
// 设置文本
pButton->setText(QString("Click Me %1").arg(i + 1));
pButtonGroup->addButton(pButton);
}
connect(pButtonGroup, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(onButtonClicked(QAbstractButton*)));
void MainWindow::onButtonClicked(QAbstractButton *button)
{
qDebug() << "Clicked Button : " << button->text();
}