Qt5学习笔记(1)

总结个人学习QT中遇到的一些问题,以及解决方法。

1.如何为push button 设置快捷键?

利用setShortuct函数:

ui->btnEqual->setShortcut(tr("ctrl+r"));//设置ctrl+r为“返回结果”按钮的快捷键

2.如何为label设置外部网站超链接?

我们打开designer在左边找到label拖入框体中,然后点击label右键,选择“改变多信息文本“,你会看到如图所示界面:


击红色箭头所指的浏览器图标。你会看到如下界面:

QT之添加超链接简易实现

标题是你label要显示的内容,url是你要连接的网址。

输入完成后,确定,字体默认为蓝色,点击最右边的按钮可以更改颜色。

记得一定要在程序里加上一句

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);



原文地址:https://www.cnblogs.com/raiven2008/p/4215198.html