社区
Qt
帖子详情
Qt如何在内部QWidget知道自己是哪个MainWindow的
SineStriker
2021-03-22 12:17:11
如果只有一个MainWindow的话可以通过设全局指针的方式获取MainWindow的指针,这个没问题。
如果可以有多个MainWindow有什么办法让非常内层的QWidget知道自己在哪个MainWindow里并调用MainWindow的public方法呢?一级一级往上查找不是个好办法。。。为此重写一个能保存MainWindow指针的Widget类又无法与其他基类是QWidget的窗体兼容,有没有什么好办法?
...全文
373
2
打赏
收藏
Qt如何在内部QWidget知道自己是哪个MainWindow的
如果只有一个MainWindow的话可以通过设全局指针的方式获取MainWindow的指针,这个没问题。 如果可以有多个MainWindow有什么办法让非常内层的QWidget知道自己在哪个MainWindow里并调用MainWindow的public方法呢?一级一级往上查找不是个好办法。。。为此重写一个能保存MainWindow指针的Widget类又无法与其他基类是QWidget的窗体兼容,有没有什么好办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hitzsf
2021-03-22
打赏
举报
回复
QWidget *QWidget::window() const
芒果黑
2021-03-22
打赏
举报
回复
不知道你的具体结构是怎么样的 随便说一个吧 在内层widget调用parentWidget取到起父窗口 至于是几层能找到MainWindows看你那边 取到指针后再类型转换成MainWindow的类型 就可以使用MainWindow的方法了
QT
简单曲线图绘制(基于QChart)
本例利用
QT
的QChart模块(
QT
5.7及以上版本支持),通过指定一系列离散点来绘制曲线图,并可将图表嵌入
QWidget
中。还自行封装了Chart类,文中给出了.pro工程文件、
main
window
.h、
main
window
.cpp、chart.h和chart.cpp的相关内容。
Qt
中
Main
Window
类实例
该博客介绍了
Qt
中
Main
Window
类的实例相关内容。Q
Main
Window
具备菜单栏、工具栏和状态栏,还能把
QWidget
作为其中间部位的一个部件,同时提到了
main
window
.h。
Main
Window
::
Main
Window
(
QWidget
*parent): Q
Main
Window
(parent) , ui(new Ui::
Main
Window
)解析
本文深入解析了
QT
中
Main
Window
构造函数的实现方式,重点讲解了ui(new Ui::
Main
Window
)的作用及其实现原理,并通过实例代码帮助读者更好地理解。
Qt
扁平化
Main
Window
以及自定义标题栏
为构建优雅界面,需去掉
Qt
自带标题栏。先使用
Qt
Designer创建
Main
Window
类,涉及
main
window
.h和
main
window
.cpp文件。不过本文未实现标题栏按钮相对位置随窗体大小动态改变,还给出了相关参考链接。
QT
5如何在
Main
Window
上布局(
QWidget
::setLayout: Attempting to set QLayout "" on
Main
Window
)
在
QT
开发中,本文详细介绍了如何在
Main
Window
中正确使用
QWidget
进行布局,避免
QWidget
::setLayout错误。通过创建并设置
QWidget
为centralWidget,再对其应用QHBoxLayout等布局方式,实现界面元素的灵活排列。
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章