找回密码
 立即注册
收起左侧

新手小白,关于如何设置字体大小

7
回复
11688
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2013-9-3 20:38:09 显示全部楼层 |阅读模式
1Qter豆
要做一个程序界面,其中设置里有一项是字体大小设置,如何通过点击大,中,小三个按钮来实现除标题栏,按钮外所有文字信息大小的改变。主要是会有一些与用户交互的文本框所显示的文字。

最佳答案

查看完整内容

可以在按钮的单击槽那里这么写: void MainWindow:n_pushButton_clicked() { QFont font = qApp->font(); font.setPixelSize(50); font.setFamily("unifont"); qApp->setFont(font); }
回复

使用道具 举报

累计签到:1632 天
连续签到:2 天
2013-9-3 20:38:10 显示全部楼层
可以在按钮的单击槽那里这么写:

void MainWindow::on_pushButton_clicked()
{
    QFont font  = qApp->font();
    font.setPixelSize(50);
    font.setFamily("unifont");
    qApp->setFont(font);
}
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-9-4 12:15:34 显示全部楼层
确实可行,但是新问题又出现了:按钮及标签之类因字体过大或过小而不合适,是否也可以同时改变他们的大小来适应字体大小的变化?该怎样实现呢?
O(∩_∩)O谢谢!
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-9-4 12:19:08 显示全部楼层
还有,能否为我添加一下注释呢?谢谢!
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-9-4 12:22:33 显示全部楼层
或者说不会让button上显示的文字大小改变
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-9-6 10:53:28 显示全部楼层
QFont font;
    font.setBold(true);
    font.setWeight(45);
    font.setPointSize(32);

    bnt->setFont(font);  //设置字体
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-9-6 12:27:22 显示全部楼层
好吧,这是啥  bnt->setFont(font); bnt是啥

点评

我晕死。。。bnt就是你说的按钮,一个指针啊 不写清楚还看不懂 好吧 QPushButton *bnt = new QPushButton("xx");  详情 回复 发表于 2013-9-6 13:46
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-9-6 13:46:03 显示全部楼层
朝艾仔 发表于 2013-9-6 12:27
好吧,这是啥  bnt->setFont(font); bnt是啥

我晕死。。。bnt就是你说的按钮,一个指针啊
不写清楚还看不懂
好吧
QPushButton *bnt = new QPushButton("xx");
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了