门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
程序调试
›
请教关于QDockWidget位置问题
发布主题
返回列表
请教关于QDockWidget位置问题
1
回复
4978
查看
[复制链接]
71888675
当前离线
积分
17
71888675
累计签到:3 天
连续签到:1 天
来源:
2015-3-2 16:59:19
显示全部楼层
|
阅读模式
马上注册,查看详细内容!注册请先查看:
注册须知
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
请教一个关于QDockWidget的位置的问题。
楼主的程序有一个mainWindow。
mainWindow里面有两个layout。
第一个layout里面(就叫layout_1吧)有个QDockWidget。
现在情况是这样:我双击那个QDockWidget的标题栏,那个QDockWidget就变成浮动的了。它的左上角与屏幕(不是mainWindow)左上角重合,占据大约1/4个屏幕。
变成浮动的之后,再双击它的标题栏,它又会恢复到layout里面去。恢复之后再双击它的标题栏它又会变成浮动的,但是它在上一次浮动时期对它进行的操作(改变位置与大小)就丢失了,也就是说第二次让它浮动它又会变成左上角与屏幕左上角重合,占据大约1/4个屏幕的样子。
我的期望:就是能保存QDockWidget浮动时对它做的操作。比如开始时,我双击它让它浮动,它出现在左上角。然后我把它拖到屏幕中间。然后双击它让它恢复到layout离去。然后再双击它让它浮动,它会出现在屏幕中间,而不是像第一次一样出现在屏幕左上角。
补充:我并没有用mainWindow的addDockWidget函数(因为任性)。也没有用restoreStatus那些函数。resize、setGeometry好像也不管用。请问有什么方法吗?
抱歉有点啰嗦。就是希望把事情说明白。
相关帖子
请问Qt5的示例程序有分类吗?
数据固定存储
新人求教!双击打开release后的程序,直接挂起在后台
求简单实现Qt5 modbus串口传输小程序
屏幕划词(是系统问不是程序)
发布程序时登录不上mysql数据库怎么回事?
Qt后台程序与WEB前台通信的技术手段
新手求问,在WIN7下使用QT creator编写的程序无法在WINCE下运行
连接mysql数据库的程序发布之后连接数据库失败
qt4配置opencv后编译正常 加上api cvsmooth程序异常退出
关于程序版本自动升级的问题
Linux系统中,Qt界面与其他c++程序之间的信息交互
程序运行报错,error C3506
qt程序移植
qml程序在windows发布,不显示界面
Qt WebEngine示例程序的浏览器,如何播放flash
我想在qt下编写一个tftp客户端的程序,请问有什么建议吗?
如何在QWidget里实现MFC里面CScrollview的效果
Ubuntu下重写鼠标事件拖动界面问题
QT调试输出乱码,如何解决?
回复
使用道具
举报
71888675
当前离线
积分
17
71888675
累计签到:3 天
连续签到:1 天
2015-3-2 17:05:06
显示全部楼层
lz有单词拼错了,好像还有错别字。不过请不要在意这些细节。求教解决方法!
回复
支持
反对
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了