• 4858阅读
  • 6回复

QPushButton相关问题 [复制链接]

上一主题 下一主题
离线soyeon
 
只看楼主 倒序阅读 楼主  发表于: 2007-08-23
— 本帖被 XChinux 执行加亮操作(2007-08-28) —
我想实现当按了按钮1,在另外个Widget将绘画出按钮2。
可是好像按钮都是在类的构造函数中完成的,在单独的函数或者SLOT中实现不了。
请问有没有好的实现方法呢,拜托了
离线turkeysy

只看该作者 1楼 发表于: 2007-08-23
可以把按钮2先隐藏了,点击按钮1后,让它在显示就可以了
离线szy333

只看该作者 2楼 发表于: 2007-08-25
对呀,楼上说的正确.点击按钮时触发就可以了.
离线soyeon
只看该作者 3楼 发表于: 2007-08-27
恩,这样做可以行得通 ,可是我不止是想产生一个按钮而已,而是很多,而且数目不确定,取决于用户,就是说
当用户按一个按钮,那么在另外个WIDGET 中,将根据用户规定的按钮大小,位置情况在这个Widget产生相应的BUtton。
离线turkeysy

只看该作者 4楼 发表于: 2007-08-27
Button 不能动态产生吗? LZ好好去查看下资料吧
离线bienew

只看该作者 5楼 发表于: 2007-08-27
在另一个widget中建立一个slot,和这个按钮的click()相连接,如果你需要发送位置等信息,那么重载这个按钮的mousePressEvent,在处理中emit一个相应的信号和另一个widget相连就可以了吧

另外不懂什么叫只能在构造函数中完成,不是QPushButton *button = new QPushButton(parent);就可以了么?一般来说,还要放在parent的layout里
离线soyeon
只看该作者 6楼 发表于: 2007-08-28
谢谢大家,已经解决了
快速回复
限100 字节
 
上一个 下一个