自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 Opencascade Topo类型转换

Opencascade Topo类型转换TopoDS_Edge newEdge;if (oldShape.ShapeType()==TopAbs_EDGE) newEdge=TopoDS::Edge(oldShape);

2021-12-15 15:54:06 386

原创 2021-10-13

关于QT中,按钮默认状态会因为Enter键触发的问题在对话框下添加了按钮之后,会发现有一个按钮默认是高亮显示,并且此时使用键盘的Enter键会触发此高亮显示的按钮的按下信号,如果此时Enter键有做他用,就会出现热键冲突的情况。如图:这时如果想取消按钮默认的高亮显示,只需要关闭自动默认显示功能,即setAutoDefault(false); QWidget* btnWidget = new QWidget(this); QPushButton* determineButton = new QPu

2021-10-13 19:40:51 239

原创 2021-10-08

QT QObject::connect: No such signal QDialogButtonBox::clicked(QAbstractButton * btn) in F:\qt_vs_occ\occ-cax\OCCTcam\ToolMagazineNewToolDialog.cpp:53报错 QDialogButtonBox* buttonBox = new QDialogButtonBox(this); QPushButton* determineButton = buttonBox-&gt

2021-10-08 21:54:27 236

原创 QWindowsWindow::setGeometryDp: Unable to set geometry问题

总结原因:由于子窗口和父窗口的大小关系不健康,导致父窗口resize失败,失败后会自定义大小解决方法:首先,修改父窗口尺寸,保证其大小可以容纳子部件,可以使用setFixSize()之类的函数修改父窗口尺寸。其次,一定要保证修改父窗口尺寸的函数是放在窗口布局代码之前,如图,我的setInterface()函数内是对窗口布局,若this->setFixSize(QSize(1200,800));函数在setInterface()后面,则还是会报这个错误,只需要将函数位置换一下即可 th.

2021-09-23 21:06:24 4036

原创 opencascade 得到选择的面的序列号

opencascade 得到选择的面的序列号public: //头文件中 //选择模式,鼠标点击模型,选中对应的面 void selectMode(Handle(AIS_Shape) ); //获取鼠标选中的对象 void getShape(); //提取工件中所有的面 void pickUp(TopoDS_Shape ); struct Show_face { int adv_face_index; //面的索引号

2020-12-01 22:31:41 1609 3

原创 opencascade 获取鼠标选中对象

opencascade 获取鼠标选中对象#include <AIS_Shape.hxx>//这边主要也是用AIS_Shape类,这一篇是接上一篇 《鼠标交互 设置选择模式》public: //选择模式,鼠标点击模型,选中对应的面 void selectMode(Handle(AIS_Shape) ); //获取鼠标选中的对象 void viewPort::getShape();protected: //覆写鼠标按键释放事件 void mo

2020-11-28 00:15:00 3855 7

原创 Opencascade: 鼠标交互 设置选择模式(点、线、面)

一、代码 Handle(StdSelect_FaceFilter) aFil1 = new StdSelect_FaceFilter(StdSelect_Revol); Handle(StdSelect_FaceFilter) aFil2 = new StdSelect_FaceFilter(StdSelect_Plane); m_context->AddFilter(aFil1); m_context->AddFilter(aFil2);二、结果...

2020-11-25 18:38:04 5132 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除