• 4660阅读
  • 7回复

界面的问题 [复制链接]

上一主题 下一主题
离线wywwh
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-07
在Fedora 11下用Qt Creator做了一个登陆界面如下所示,

界面继承自QDialog,现在有三个问题:
(1)界面的字体("用户登陆"这几个字)不能改变,用setFont()无效(label和pushButton的字体大小可以改变);
(2)label和pushButton的汉字显示不规则,应该是字体的问题,请问应该用什么字体(setFont()的第一个参数是什么);
(3)怎么样才能使图标和字紧挨着,(图标我是用一个label,再用setPixmap加载的图片,布局的程序片段如下)
    ……
    QGridLayout *glayout = new QGridLayout ;
    glayout->addWidget(logicon,0,0,1,1);        //logicon是图片
    glalyout->addWidget(userLab,0,1,1,1);     //userLabel"用户ID"
    glalyout->addWidget(userEdit,0,2,1,2);   
    ……
请问这几个问题怎么解决,急啊,在线等,谢谢了!!!
离线wywwh
只看该作者 1楼 发表于: 2010-04-07
知道的吼一声嘛!
离线yangfanxing
只看该作者 2楼 发表于: 2010-04-07
急躁的LZ~~~
(1)是不是用StyleSheet导致这个setfont无效?
(2)用一般国标就可以吧~像gb18030,第一个参数就是font咯~
(3)图标是背景吧?把图标改改不久挨一起了?或者layout可以move近一点儿~
PHPWind好恶心。。。不想看这种界面。。。
离线wywwh
只看该作者 3楼 发表于: 2010-04-07
引用第2楼yangfanxing于2010-04-07 20:56发表的  :
急躁的LZ~~~
(1)是不是用StyleSheet导致这个setfont无效?
(2)用一般国标就可以吧~像gb18030,第一个参数就是font咯~
(3)图标是背景吧?把图标改改不久挨一起了?或者layout可以move近一点儿~

谢谢你,
(1)我没用过StyleSheet,直接用的setfont;
(2)我再试一下
(3)图标我是将图加载到一个qlabel上的,这个layout是怎么move的,请指教
离线yangfanxing
只看该作者 4楼 发表于: 2010-04-07
(1)那不晓得。。。fontsize设置对了没。。。
(3)看走眼了,是全部布局到一块儿的;那你只要把图片label(有必要时图片大小)设置到合适的大小就可以了~(可以设置图片label->setMaximunSize?试试看就知道了)。
PHPWind好恶心。。。不想看这种界面。。。
离线wywwh
只看该作者 5楼 发表于: 2010-04-08
引用第4楼yangfanxing于2010-04-07 21:22发表的  :
(1)那不晓得。。。fontsize设置对了没。。。
(3)看走眼了,是全部布局到一块儿的;那你只要把图片label(有必要时图片大小)设置到合适的大小就可以了~(可以设置图片label->setMaximunSize?试试看就知道了)。

(1)fontsize不起作用...我试试stylesheet吧
(3)设置label大小的话,如何使图片放到label的右端?
离线yangfanxing
只看该作者 6楼 发表于: 2010-04-08
(3)这个貌似得不停调整了,设计界面的问题;如果label跟图片一般大那就不存在放在左边右边的问题了~~~
PHPWind好恶心。。。不想看这种界面。。。
离线wywwh
只看该作者 7楼 发表于: 2010-04-08
那只有再用layout重新布局一下了
快速回复
限100 字节
 
上一个 下一个