初学者的疑惑,请大虾解答
1.就建立了一个默认工程一个MainWindows主窗口,然后想自定义一个控件子类化了一个widget为什么显示不出来,需要指定什么属性。
2.之前写了个程序子类化了widge但是画线那些画不到边缘什么情况。
------解决方案--------------------
QWidget如果没有自绘时背景色是透明的,所以看不到。
你可以在QWidget的paintevent函数中绘制背景色,这样就能看到了。
话边框的时候如果是画下边框或右边框要小于width()和height(),不能等于
------解决方案--------------------
没看到你的代码,猜不出来是什么情况。
------解决方案--------------------
1.直接子类化QWiget,因为背景透明,如果没有设定背景或者在QWidget添加其他如QPushButton之类的控件,是啥也看不到的,你可以设置个widget的边框;
2.如果直接集成QWidget且没有添加任何控件,添加到QMainWindow中,同时还有其他QSizePolicy为Expending属性的控件,并且QMainWindow还做了QGridLayout等布局,那么也会把这个QWidget子类控件挤的看不见
------解决方案--------------------
最好有代码,这样才知道你像表达什么