@bit::Shadow
✧(≖ ◡ ≖✿
目录
QFont文本对象font字体设置
QFont(const Qstring& qs);获取文本
setFamily()设置字体类型 。
setBolt(bool)设置是否加粗。
代码设置
cpp
void Widget::EditLine()
{
//控件
QLabel* label = new QLabel(this);
label->setGeometry(50,50,120,50);
label->setText("楷体加粗");
//文本对象
QFont font = QFont(label->text());
font.setFamily("楷体");
font.setBold(true);
//设置
label->setFont(font);
}
效果图

GUI设置

toolTip光标提示
toolTip :当光标悬停在特定控件上一段时间后弹出的提示。
setToolTip(); / / 设置提示内容

由于toolTip的性质几乎和构造函数一致所以常常将其设置在构造函数内。
代码
cpp
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
ui->chooseButton->setToolTip("选择(S)");
ui->chooseButton->setToolTipDuration(4000);//4秒持续时间
ui->pushButton_toolTip111->setToolTip("永久");//默认duration:-1永久
}
GUI的Wdget列

focusPolicy焦点准则
焦点是实现控件定位的方式,像鼠标点击/tab键切换哪里那么焦点就在哪里。
接下来设置的各个控件的焦点(可定位原则)。

获取控件的focusPolicy
cpp
Qt::FocusPolicy focusPolicy();
设置控件的焦点定位原则
默认是Tab和鼠标均可访问
cpp
setFocusPolicy(Qt::FocusPolicy policy);
|---------------------|-------------|
| 常用定位原则 | 功能 |
| Qt::StrongFocus | Tab和点击 |
| Qt::ClickFocus | 仅点击 |
| Qt::TabFocus | 仅Tab |
| Qt::NoFocus | 不可Tab与点击 定位 |
🔗焦点的功能演示视频
ThreeTypes_run_Wadget
Stylesheet
"样式表",可以设置改控件内文字属性
cpp
void Widget::on_pushButton_image_windowIconChanged()
{
QIcon icon(":/beauty.png");
//显示setIcon与setWindowIcon区分
ui->pushButton_image->setIcon(icon);
//大小
ui->pushButton_image->setIconSize(QSize(100,100));
}
按钮样例:

右键控件
"添加资源"的下拉框可选中类型。


快捷键设置
cpp
ui->pushButton_Up->setShortcut(QKeySequence(Qt::Key_W));
ui->pushButton_4->setShortcut(QKeySequence(Qt::Key_W + Qt::SHIFT));
感谢支持,持续更新
欢迎关注
