xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QTextEdit.xcsm
浏览该文件的文档.
1//xlang Source, Name:QTextEdit.xcsm
2//Date: Thu Sep 20:52:18 2019
3package Qt{
4 @SuppressWarnings public class QTextEdit : QAbstractScrollArea{
5 public enum WrapMode {
6 NoWrap,
7 WordWrap,
8 ManualWrap,
9 WrapAnywhere,
10 WrapAtWordBoundaryOrAnywhere
11 };
12 public enum LineWrapMode {
16 FixedColumnWidth
17 };
18 public enum AutoFormatting {
19 AutoNone = 0,
20 AutoBulletList = 0x00000001,
21 AutoAll = 0xffffffff
22 };
23 public QTextEdit() {//构造
24 //TODO:
25 }
26
27 public QTextEdit(long h) {//构造
28 super(h);
29 }
30
31 public bool create()override {
32 nativehandle = QtXnl.createQObject(QType.qtTextEdit, this, 0);
33 if (nativehandle == 0){
34 return false;
35 }
36 return true;
37 }
38
39 public bool create(@NotNilptr QWidget parent)override {
40 nativehandle = QtXnl.createQObject(QType.qtTextEdit, this, parent.nativehandle);
41 if (nativehandle == 0){
42 return false;
43 }
44 return true;
45 }
46
47 public static class onChangeListener{
48 public void onTextChanged(QTextEdit obj){
49
50 }
51
52 public void onCursorPositionChanged(QTextEdit obj){
53
54 }
55
56 public void onSelectionChanged(QTextEdit obj){
57
58 }
59 };
60
61
62 onChangeListener lis = nilptr;
63
64 public void setOnChangeListener(onChangeListener l){
65 lis = l;
66 }
67 public void onTextChanged(){
68 if (lis != nilptr){
69 lis.onTextChanged(this);
70 }
71 }
72
74 if (lis != nilptr){
75 lis.onCursorPositionChanged(this);
76 }
77 }
78
79 public void onSelectionChanged()override {
80 if (lis != nilptr){
81 lis.onSelectionChanged(this);
82 }
83 }
84
85 public void setReadOnly(bool breadOnly){
86 QtXnl.widget_set_bool_value(nativehandle, Constant.TESETREADONLY, breadOnly);
87 }
88
89 public bool isReadOnly(){
90 return QtXnl.widget_get_bool_value(nativehandle, Constant.TEGETREADONLY);
91 }
92
93 public int alignment() {
94 return QtXnl.widget_get_int_value(nativehandle, Constant.TEGETALIGNMENT);
95 }
96
97 public WrapMode wordWrapMode() {
98 return (WrapMode)QtXnl.widget_get_int_value(nativehandle, Constant.TEGETWRAPMODE);
99 }
100
101 public void setWordWrapMode(WrapMode policy){
102 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETWORDWRAPMODE, policy);
103 }
104
105 public String toHtml(){
106 return (String)QtXnl.core_getString(nativehandle, Constant.TETOHTML);
107 }
108
110 return (String)QtXnl.core_getString(nativehandle, Constant.TETOPLAINTEXT);
111 }
112
113 public void setFontPointSize(double s){
114 QtXnl.widget_set_double_value(nativehandle, Constant.TESETFONTPOINTSIZE, s);
115 }
116 public void setFontFamily(String fontFamily){
117 QtXnl.widget_slot_string(nativehandle, Constant.TESETFONTFAMILY, fontFamily);
118 }
119 public void setFontWeight(int w){
120 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETFONTWEIGHT, w);
121 }
122 public void setFontUnderline(bool b){
123 QtXnl.widget_set_bool_value(nativehandle, Constant.TESETFONTUNDERLINE, b);
124 }
125 public void setFontItalic(bool b){
126 QtXnl.widget_set_bool_value(nativehandle, Constant.TESETFONTITALIC, b);
127 }
128 public void setTextColor(int c){
129 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETTEXTCOLOR, c);
130 }
131 public void setTextBackgroundColor(int c){
132 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETTEXTBACKGROUNDCOLOR, c);
133 }
134 public void setCurrentFont(@NotNilptr QFont f){
135 QtXnl.widget_set_native_value(nativehandle, Constant.TESETCURRENTFONT, f.nativehandle);
136 }
137 public void setAlignment(int a){
138 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETALIGNMENT, a);
139 }
140
141 public void setPlainText(String text){
142 QtXnl.widget_slot_string(nativehandle, Constant.TESETPLAINTEXT, text);
143 }
144
145 public void setHtml(String text){
146 QtXnl.widget_slot_string(nativehandle, Constant.TESETHTML, text);
147 }
148
149 public void setText(String text){
150 QtXnl.widget_slot_string(nativehandle, Constant.TESETTEXT, text);
151 }
152
153
154 public void cut(){
155 QtXnl.widget_slot(nativehandle, Constant.TECUT);
156 }
157 public void copy(){
158 QtXnl.widget_slot(nativehandle, Constant.TECOPY);
159 }
160 public void paste(){
161 QtXnl.widget_slot(nativehandle,Constant. TEPASTE);
162 }
163
164 public AutoFormatting autoFormatting() {
165 return (AutoFormatting)QtXnl.widget_get_int_value(nativehandle, Constant.TEGETAUTOFORMATTING);
166 }
167 public void setAutoFormatting(AutoFormatting features){
168 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETAUTOFORMATTING, features);
169 }
170 public bool tabChangesFocus() {
171 return QtXnl.widget_get_bool_value(nativehandle, Constant.TETABCHANGESFOCUS);
172 }
173 public void setTabChangesFocus(bool b){
174 QtXnl.widget_set_bool_value(nativehandle, Constant.TESETTABCHANGESFOCUS, b);
175 }
176 public void setPlaceholderText(String placeholderText){
177 QtXnl.widget_slot_string(nativehandle, Constant.TESETPLACEHOLDERTEXT, placeholderText);
178 }
180 return (String)QtXnl.core_getString(nativehandle, Constant.TEGETPLACEHOLDERTEXT);
181 }
182 public void undo(){
183 QtXnl.widget_slot(nativehandle, Constant.TEUNDO);
184 }
185 public void redo(){
186 QtXnl.widget_slot(nativehandle, Constant.TEREDO);
187 }
188
189 public void clear(){
190 QtXnl.widget_slot(nativehandle, Constant.TECLEAR);
191 }
192 public void selectAll(){
193 QtXnl.widget_slot(nativehandle, Constant.TESELECTALL);
194 }
195
196 public void insertPlainText(String text){
197 QtXnl.widget_slot_string(nativehandle, Constant.TEINSERTPLAINTEXT, text);
198 }
199
200 public void insertHtml(String text){
201 QtXnl.widget_slot_string(nativehandle, Constant.TEINSERTHTML, text);
202 }
203
204
205 public void append(String text){
206 QtXnl.widget_slot_string(nativehandle, Constant.TEAPPEND, text);
207 }
208
209 public void scrollToAnchor(String name){
210 QtXnl.widget_slot_string(nativehandle, Constant.TESCROLLTOANCHOR, name);
211 }
212
213 public void zoomIn(int range ){
214 QtXnl.widget_set_vint_value(nativehandle, Constant.TEZOOMIN, range);
215 }
216 public void zoomOut(int range ){
217 QtXnl.widget_set_vint_value(nativehandle, Constant.TEZOOMOUT, range);
218 }
219 public void setLineWrapMode(LineWrapMode mode){
220 QtXnl.widget_set_vint_value(nativehandle, Constant.TESETLINEWRAPMODE, mode);
221 }
222 };
223};
void onTextChanged(QTextEdit obj)
void onSelectionChanged(QTextEdit obj)
void onCursorPositionChanged(QTextEdit obj)
void setTextColor(int c)
void onSelectionChanged() override
void setAlignment(int a)
void setText(String text)
bool isReadOnly()
QTextEdit(long h)
void setFontPointSize(double s)
void onTextChanged()
String toPlainText()
void setAutoFormatting(AutoFormatting features)
void insertHtml(String text)
void onCursorPositionChanged()
WrapMode wordWrapMode()
void append(String text)
void setOnChangeListener(onChangeListener l)
bool tabChangesFocus()
void zoomOut(int range )
bool create() override
void zoomIn(int range )
void setPlaceholderText(String placeholderText)
String toHtml()
String placeholderText()
void insertPlainText(String text)
bool create(@NotNilptr QWidget parent) override
void setTextBackgroundColor(int c)
void scrollToAnchor(String name)
void setTabChangesFocus(bool b)
void selectAll()
void setCurrentFont(@NotNilptr QFont f)
void setFontWeight(int w)
void setHtml(String text)
void setLineWrapMode(LineWrapMode mode)
void setPlainText(String text)
void setFontFamily(String fontFamily)
void setReadOnly(bool breadOnly)
AutoFormatting autoFormatting()
int alignment()
void setFontItalic(bool b)
void setWordWrapMode(WrapMode policy)
void setFontUnderline(bool b)
字符串类