• 4776阅读
  • 5回复

布局问题?? [复制链接]

上一主题 下一主题
离线by674868212
 

只看楼主 正序阅读 楼主  发表于: 2010-02-01


功能就是显示代码的行号

上面左右是两个QTextEdit,用QHBoxLayout组织,问题是如何去掉两个QTextEdit中间的空间??

或者把左边的QTextEdit的背景设置为灰色,(就是让别人看不出来有QTextEdit的存在)
[ 此帖被by674868212在2010-02-01 21:17重新编辑 ]
离线by674868212

只看该作者 5楼 发表于: 2010-02-06
这样哦,清楚了,谢谢高手们
离线午小夜

只看该作者 4楼 发表于: 2010-02-01
可以像楼上的前辈说的那样,设置间隔,设置边缘空白.
也可以用qt stylesheet 设置 margin。  m_textEdit->setStyleSheet("margin:0px;");
也可以 不用layout。对单个Widget进行move和show操作。自己要计算准确Widget该摆放的坐标。想放哪就放哪。
e.g.:
QTextEdit* te1= new QTextEdit(this);
te1->setFixedSize(200,200);
QTextEdit* te2 = new QTextEdit(this);
te2->setFixedSize(200,200);
te1->move(10,10);
te2->move(210,10);
te1->show();
te2->show();
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线wd007

只看该作者 3楼 发表于: 2010-02-01
setSapcing();
setMargin();
......
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线by674868212

只看该作者 2楼 发表于: 2010-02-01
引用第1楼午小夜于2010-02-01 21:03发表的  :
你可以用move() & show() 实现.


高手,我领悟能力低,说清楚点呗
离线午小夜

只看该作者 1楼 发表于: 2010-02-01
你可以用move() & show() 实现.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个