
如图,那个setAlignmet如何使用的?这个应该是整个textedit文本使用的格式吧,如何设置选中的字体的对齐方式,本人刚开始学,菜鸟一个,求指导
------解决方案--------------------
获取选择字符的QTextCursor
给QTextCursor设置指定的textformat
setBlockCharFormat setBlockFormat
textformat可以使用setAlignment
------解决方案--------------------
1.你的代码是有问题,信号和槽的参数不一致,信号是无参数的,你的槽函数应该也是无参的。
2.我没看懂你说的赋值,我是这样理解的,你是不是想问怎么传递参数?
示例代码:
首先将信号和槽连接上connect(obj1, SINGAL(test(Qt::Alignment)), this, SLOT(setAlignment(Qt::Alignment )));
然后,在你想发送这个信号的地方emit obj1->test(Qt::AlignCenter );
然后就将这个Qt::AlignCenter 赋值给槽setAlignment(Qt::Alignment )中的a了。