
Wt 3.3.1文档翻译:Wt::WInPlaceEdit类参考,Wt::WInPlaceEdit Class Reference
公有成员函数 |
|
|
const WString & |
text () const |
|
返回当前的值。详细说明…… |
|
|
void |
|
|
设置当前值。详细说明…… |
|
|
void |
setEmptyText (const WString &emptyText) |
|
设置在这个字段为空并且不处于编辑状态时显示的空白提示文字。详细说明…… |
|
这个部件提供了原地编辑文字的功能。
WInPlaceEdit提供了一个文字部件,用户可通过单击这个部件来实现原地编辑其中的文字内容。当被单击时,文字就会变成一个单行输入框,并且可以带上一个保存(save)和取消(cancel)按钮(参考setButtonsEnabled())。
当用户完成编辑按了保存按钮时,会发射valueChanged()信号。
使用示例:
Wt::WContainerWidget *w = new Wt::WContainerWidget();
new Wt::WText("Name: ", w);
Wt::WInPlaceEdit *edit = new Wt::WInPlaceEdit("Bob Smith", w);
edit->setStyleClass("inplace");
将会产生出这样一个文字编辑部件:
WInPlaceEdit文字模式
当文字被单击时,这个编辑部件会展开,成为这个样子:
WInPlaceEdit编辑模式
WInPlaceEdit部件会被渲染成一个<span>,其中包含有一个WText、一个WLineEdit和可选的按钮(WPushButton)。这些部件都可以按照它们自己的方式做相应的样式设计。此编辑部件本身不提供样式信息。
例如,妳可能需要做一个视觉上的提示,告之用户这个文字内容是可以编辑的。比如说使用一个悬停效果:
层叠样式单:
.inplace span:hover {
background-color: gray;
}
|
void Wt::WInPlaceEdit::setEmptyText |
( |
const WString & |
emptyText) |
设置当这个字段为空并且不处于编辑模式时显示的空白提示文字。
参考
|
void Wt::WInPlaceEdit::setText |
( |
const WString & |
text) |
设置当前的文字。
参考
|
const WString & Wt::WInPlaceEdit::text |
( |
) |
const |
返回当前的值。
参考
宇宙
宇宙
日食
HxLauncher: Launch Android applications by voice commands