添加带中文路径的源代码
QString::fromLocal8Bit("Resources/小狗.jpg")
区域列表组控件的背景设置为灰色
ui->regionGroupBox->setStyleSheet("background-color: rgb(169, 169, 169);");
给界面设置好看的浅蓝色
this->setStyleSheet("background-color: rgb(200, 230, 255);");
更改鼠标样式
ui->testBtn->setCursor(Qt::PointingHandCursor);
Qt设置控件的位置及大小
resultPaint->setGeometry(0,550,490,100);
resultPaint->move(110,30);
Qt直接读取图像并显示在Label中
(控件是Label,用QImage调用函数,再调用setPixmap函数显示)
QImage *QmyImage = new QImage("D:\\01.png");
*QmyImage = (*QmyImage).scaled(ui->Imagelabel->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
ui->Imagelabel->setPixmap(QPixmap::fromImage(*QmyImage));
delete QmyImage;
Qt界面能显示中文
ui->startThreadBtn->setText(QStringLiteral("开启线程"));
//设置字体型号为微软雅黑,大小为12
ui->startThreadBtn->setFont(QFont("Microsoft Yahei",12));
//字体设置
QFont testFont;
//设置成Arial
testFont.setFamily("Arial");
//设置成加粗
testFont.setBold(true);
//设置文字大小为20像素
testFont.setPixelSize(20);
//设置成黑体
testFont.setFamily("SimHei");
//字体内容增加进控件
//使用样式表,更改字体颜色
ui->testBtn->setFont(testFont);
ui->testBtn->setStyleSheet("color:white;");
ui->testBtn->setText(QStringLiteral("testBtn"));
QIcon button_ico("D:\\camera.ico");
ui->loginButton->setIcon(button_ico);
ui->loginButton->setIconSize(QSize(35,35));
ui->loginButton->setText(QStringLiteral("加载界面"));
//控件的边框设置
//更改控件无边框
ui->testBtn->setStyleSheet("border:none");
//更改控件白色边框
ui->testBtn->setStyleSheet("border: 3px solid white");
//整个界面的背景色统一成浅蓝色
this->setStyleSheet("background-color:rgb(176,196,222)}");
源代码实现树控件
所需要的头文件是
#include <QTreeWidget> //树状图
源代码是
QTreeWidget *ui_ListTree = new QTreeWidget(this);
ui_ListTree->header()->setVisible(false); //隐藏树状表头
ui_ListTree->setFrameStyle(QFrame::NoFrame); //设置无边框
QTreeWidgetItem *ui_XiaoMing = new QTreeWidgetItem(ui_ListTree); //节点一
ui_XiaoMing->setText(0,QStringLiteral("小明"));
QTreeWidgetItem *ui_XiaoMingGrade = new QTreeWidgetItem;
ui_XiaoMingGrade->setText(0,QStringLiteral("89分"));
QTreeWidgetItem *ui_XiaoMingAge = new QTreeWidgetItem;
ui_XiaoMingAge->setText(0,QStringLiteral("14岁"));
ui_XiaoMing->addChild(ui_XiaoMingGrade);
ui_XiaoMing->addChild(ui_XiaoMingAge);
QTreeWidgetItem *ui_XiaoHua = new QTreeWidgetItem(ui_ListTree); //节点一
ui_XiaoHua->setText(0,QStringLiteral("小华"));
QTreeWidgetItem *ui_XiaoHuaGrade = new QTreeWidgetItem;
ui_XiaoHuaGrade->setText(0,QStringLiteral("93分"));
QTreeWidgetItem *ui_XiaoHuaAge = new QTreeWidgetItem;
ui_XiaoHuaAge->setText(0,QStringLiteral("15岁"));
ui_XiaoHua->addChild(ui_XiaoHuaGrade);
ui_XiaoHua->addChild(ui_XiaoHuaAge);
ui_ListTree->expandAll(); //全部展开
效果图是