总结个人学习QT中遇到的一些问题,以及解决方法。
1.如何为push button 设置快捷键?
利用setShortuct函数:
ui->btnEqual->setShortcut(tr("ctrl+r"));//设置ctrl+r为“返回结果”按钮的快捷键
2.如何为label设置外部网站超链接?
我们打开designer在左边找到label拖入框体中,然后点击label右键,选择“改变多信息文本“,你会看到如图所示界面:
击红色箭头所指的浏览器图标。你会看到如下界面:
输入完成后,确定,字体默认为蓝色,点击最右边的按钮可以更改颜色。
记得一定要在程序里加上一句
ui->label_4->setOpenExternalLinks(true);//设置超链接
这样超链接才能生效,不然就需要自己加上信号与槽连接。
3.如何改变push button样式表?
我们打开designer在左边找到push
button拖入框体中,然后点击push button右键,选择“改变样式表“,你会看到如图所示界面:
可以在这里进行简单的样式改变,如文字颜色、按钮背景颜色。
4.关于Check Box的一些函数使用方法。
ui->checkBox1->setChecked(true);//设置为勾选状态 ui->checkBox1->setChecked(false);//去掉勾选状态 ui->checkBox1->isChecked()//检查check box状态
5.关于Table Widget的一些用法和设置。
<pre name="code" class="cpp"> ui->tableWidget->setShowGrid(false);//隐藏表格内部线 ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//禁止编辑表格 ui->tableWidget->setStyleSheet("selection-background-color:rgb(220, 220, 220)");//设置选中颜色 ui->tableWidget->setFrameShape(QFrame::NoFrame); //设置四周边框 ui->tableWidget->resize(599,124);//设置表格宽高 ui->tableWidget->setRowCount(6); //设置行数为6 ui->tableWidget->setColumnCount(7); //设置列数为7 ui->tableWidget->setColumnWidth(0,50);//设置第一列宽度 ui->tableWidget->setRowHeight(0,22);//设置第一行高度</span> //隐藏行表头 QHeaderView* headerView1 = ui->tableWidget->verticalHeader(); headerView1->setHidden(true); //隐藏列表头 QHeaderView* headerView2 = ui->tableWidget->horizontalHeader(); headerView2->setHidden(true);