• 7974阅读
  • 7回复

[提问]Qt GUI QMainWindow 文本输出 [复制链接]

上一主题 下一主题
离线yunaiwu
 

只看楼主 正序阅读 楼主  发表于: 2014-04-24
Qt GUI界面在不调用控件(如label、textEdit等)的情形下能直接在QMainWindow中实现文本输出吗?如果能,如何实现?
我来也
离线yunaiwu

只看该作者 7楼 发表于: 2014-04-26
问题解决了,谢谢各位
我来也
离线yunaiwu

只看该作者 6楼 发表于: 2014-04-26
回 dbzhang800 的帖子
dbzhang800:paintEvent肯定没问题的,问题是你是否保证了QMainWindow中没有被其他控件盖住?
题外:这种情况下你需要的应该是QWidget或QFrame或其他,而不是QMainWindow (2014-04-25 21:32) 

谢谢提醒,是我开始输出的坐标设得太小了,输出的文字被菜单栏给挡住了
我来也
离线dbzhang800

只看该作者 5楼 发表于: 2014-04-25
回 yunaiwu 的帖子
yunaiwu:我试过重写paintEvent,但是主窗体没有显示任何文字,求教 (2014-04-25 18:16) 

paintEvent肯定没问题的,问题是你是否保证了QMainWindow中没有被其他控件盖住?

题外:这种情况下你需要的应该是QWidget或QFrame或其他,而不是QMainWindow
离线yunaiwu

只看该作者 4楼 发表于: 2014-04-25
回 dbzhang800 的帖子
dbzhang800:看他的意思是,他想在paintEvent 中直接写。这么做本身是没有任何问题的
但是,一般来说,QMainWindow 中不可能不放置任何控件(菜单栏,工具栏,状态栏等等),这样一来就有问题了,需要手动控制位置,以确保不被这些东西覆盖。
....... (2014-04-25 09:50) 

我试过重写paintEvent,但是主窗体没有显示任何文字,求教
我来也
离线yunaiwu

只看该作者 3楼 发表于: 2014-04-25
回 圣域天子 的帖子
圣域天子:主要是你想以什么形式表现?
cout 到控制 ? (2014-04-25 08:59) 

我想自己做一个类似于textEdit,文本直接输出到QMainWindow的主窗体
我来也
离线dbzhang800

只看该作者 2楼 发表于: 2014-04-25
看他的意思是,他想在paintEvent 中直接写。这么做本身是没有任何问题的

但是,一般来说,QMainWindow 中不可能不放置任何控件(菜单栏,工具栏,状态栏等等),这样一来就有问题了,需要手动控制位置,以确保不被这些东西覆盖。


在一块大黑板中写字没问题,但是写完字的大黑板上挂满了小黑板,可能不是你想要的。
离线圣域天子

只看该作者 1楼 发表于: 2014-04-25
主要是你想以什么形式表现?
cout 到控制 ?
快速回复
限100 字节
 
上一个 下一个