• 13377阅读
  • 3回复

[提问]关于Horizontal Line问题 [复制链接]

上一主题 下一主题
离线shenxb
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-19
— 本帖被 XChinux 执行加亮操作(2011-01-19) —
Qt designer 里面的分隔线horizontal line 和vertical line 好像是使用QLine类画出的。
请问在没有使用Qt designer的情况下在QDialg里面如何添加Horizontal Line分隔线。是否能给个例子(要求画出来的效果与Qt designer一样)?谢谢。
[ 此帖被shenxb在2011-01-19 00:12重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2011-01-19
不要用好像,也不要猜。直接用designer拖一个出来,然后看其生成的源码即可。如果你不知道它其实是一个QFrame
离线lvyinghe
只看该作者 2楼 发表于: 2011-01-19
我自己用过的代码
........
    QFrame *vLine=new QFrame;
    vLine->setFrameShadow(QFrame::Raised);
    vLine->setFrameShape(QFrame::VLine);
........
    QHBoxLayout *mainLayout=new QHBoxLayout;
    mainLayout->addLayout(btnLayout);
    mainLayout->addWidget(vLine);
    mainLayout->addWidget(sWidget);
离线shenxb
只看该作者 3楼 发表于: 2011-01-19
正解,谢谢
快速回复
限100 字节
 
上一个 下一个