[{"data":1,"prerenderedAt":3555},["ShallowReactive",2],{"post-2025-08-23-pyqt5":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"body":15,"_type":3549,"_id":3550,"_source":3551,"_file":3552,"_stem":3553,"_extension":3554},"\u002Fblog\u002F2025-08-23-pyqt5","blog",false,"","PyQt5-文本类控件","PyQt5文本类控件详解：Label、LineEdit、TextEdit、SpinBox等使用方法。","2025-08-23",[12,13,14],"Python","PyQt5","GUI",{"type":16,"children":17,"toc":3535},"root",[18,71,85,89,121,128,140,162,174,183,203,212,232,271,324,330,372,389,475,483,494,502,513,521,532,540,556,621,629,640,648,659,667,678,686,712,726,732,759,767,787,795,800,808,832,846,852,908,931,951,959,965,998,1021,1027,1060,1074,1087,1090,1115,1416,1426,1485,1493,1519,1566,1574,1616,1656,1668,1752,1757,1765,1777,1811,1824,1827,1844,1860,1994,2002,2064,2103,2114,2122,2135,2138,2155,2171,2275,2309,2329,2344,2400,2455,2489,2523,2554,2580,2603,2621,2629,2642,2645,2684,2709,2724,2777,2840,2868,2898,2920,2942,2960,2968,2981,3004,3126,3140,3148,3161,3169,3182,3190,3198,3288,3367,3399,3430,3455,3478,3497,3505,3513,3521,3529],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,33,35,41,42,48,49,55,56,62,63,69],{"type":24,"value":25},"text","文本类控件主要用来显示或者编辑文本信息，PyQt5中的文本类控件主要有",{"type":19,"tag":27,"props":28,"children":30},"code",{"className":29},[],[31],{"type":24,"value":32},"Label",{"type":24,"value":34},"、",{"type":19,"tag":27,"props":36,"children":38},{"className":37},[],[39],{"type":24,"value":40},"LineEdit",{"type":24,"value":34},{"type":19,"tag":27,"props":43,"children":45},{"className":44},[],[46],{"type":24,"value":47},"TextEdit",{"type":24,"value":34},{"type":19,"tag":27,"props":50,"children":52},{"className":51},[],[53],{"type":24,"value":54},"SpinBox",{"type":24,"value":34},{"type":19,"tag":27,"props":57,"children":59},{"className":58},[],[60],{"type":24,"value":61},"DoubleSpinBox",{"type":24,"value":34},{"type":19,"tag":27,"props":64,"children":66},{"className":65},[],[67],{"type":24,"value":68},"LCDNumber",{"type":24,"value":70},"等，本节将对它们的常用方法及使用方式进行讲解。",{"type":19,"tag":72,"props":73,"children":75},"h2",{"id":74},"_1label标签控件",[76,78,83],{"type":24,"value":77},"1  ",{"type":19,"tag":27,"props":79,"children":81},{"className":80},[],[82],{"type":24,"value":32},{"type":24,"value":84},"：标签控件",{"type":19,"tag":86,"props":87,"children":88},"hr",{},[],{"type":19,"tag":20,"props":90,"children":91},{},[92,97,99,105,107,112,114,119],{"type":19,"tag":27,"props":93,"children":95},{"className":94},[],[96],{"type":24,"value":32},{"type":24,"value":98},"控件，又称为标签控件，它主要用于显示用户不能编辑的文本，标识窗体上的对象（例如，给文本框、列表框添加描述信息等），它对应PyQt5中的",{"type":19,"tag":27,"props":100,"children":102},{"className":101},[],[103],{"type":24,"value":104},"QLabel",{"type":24,"value":106},"类，",{"type":19,"tag":27,"props":108,"children":110},{"className":109},[],[111],{"type":24,"value":32},{"type":24,"value":113},"控件在本质上是",{"type":19,"tag":27,"props":115,"children":117},{"className":116},[],[118],{"type":24,"value":104},{"type":24,"value":120},"类的一个对象。",{"type":19,"tag":122,"props":123,"children":125},"h4",{"id":124},"_1设置标签文本",[126],{"type":24,"value":127},"1）设置标签文本",{"type":19,"tag":20,"props":129,"children":130},{},[131,133,138],{"type":24,"value":132},"可以通过两种方法设置标签控件（即",{"type":19,"tag":27,"props":134,"children":136},{"className":135},[],[137],{"type":24,"value":32},{"type":24,"value":139},"控件）显示的文本：",{"type":19,"tag":141,"props":142,"children":143},"ul",{},[144,157],{"type":19,"tag":145,"props":146,"children":147},"li",{},[148,150,155],{"type":24,"value":149},"第一种是直接在Qt Designer设计器的属性编辑器中设置",{"type":19,"tag":27,"props":151,"children":153},{"className":152},[],[154],{"type":24,"value":24},{"type":24,"value":156},"属性；",{"type":19,"tag":145,"props":158,"children":159},{},[160],{"type":24,"value":161},"第二种是通过代码设置。",{"type":19,"tag":20,"props":163,"children":164},{},[165,167,172],{"type":24,"value":166},"在Qt Designer设计器的属性编辑器中设置",{"type":19,"tag":27,"props":168,"children":170},{"className":169},[],[171],{"type":24,"value":24},{"type":24,"value":173},"属性的效果如图所示。",{"type":19,"tag":20,"props":175,"children":176},{},[177],{"type":19,"tag":178,"props":179,"children":182},"img",{"alt":180,"src":181},"Pasted image 20250827164045","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827164045.png",[],{"type":19,"tag":20,"props":184,"children":185},{},[186,188,193,195,201],{"type":24,"value":187},"第二种方法是直接通过Python代码进行设置，需要用到",{"type":19,"tag":27,"props":189,"children":191},{"className":190},[],[192],{"type":24,"value":104},{"type":24,"value":194},"类的",{"type":19,"tag":27,"props":196,"children":198},{"className":197},[],[199],{"type":24,"value":200},"setText()方法",{"type":24,"value":202},"。",{"type":19,"tag":20,"props":204,"children":205},{},[206],{"type":19,"tag":207,"props":208,"children":209},"strong",{},[210],{"type":24,"value":211},"实例  Label标签控件的使用",{"type":19,"tag":20,"props":213,"children":214},{},[215,217,222,224,230],{"type":24,"value":216},"将PyQt5窗口中的",{"type":19,"tag":27,"props":218,"children":220},{"className":219},[],[221],{"type":24,"value":32},{"type":24,"value":223},"控件的文本设置为",{"type":19,"tag":27,"props":225,"children":227},{"className":226},[],[228],{"type":24,"value":229},"用户名：",{"type":24,"value":231},"，代码如下：",{"type":19,"tag":233,"props":234,"children":238},"pre",{"className":235,"code":236,"language":237,"meta":7,"style":7},"language-python shiki shiki-themes github-dark","self.label = QtWidgets.QLabel(self.centralwidget)  \nself.label.setGeometry(QtCore.QRect(30, 30, 81, 41))  \nself.label.setText(\"用户名：\")\n","python",[239],{"type":19,"tag":27,"props":240,"children":241},{"__ignoreMap":7},[242,253,262],{"type":19,"tag":243,"props":244,"children":247},"span",{"class":245,"line":246},"line",1,[248],{"type":19,"tag":243,"props":249,"children":250},{},[251],{"type":24,"value":252},"self.label = QtWidgets.QLabel(self.centralwidget)  \n",{"type":19,"tag":243,"props":254,"children":256},{"class":245,"line":255},2,[257],{"type":19,"tag":243,"props":258,"children":259},{},[260],{"type":24,"value":261},"self.label.setGeometry(QtCore.QRect(30, 30, 81, 41))  \n",{"type":19,"tag":243,"props":263,"children":265},{"class":245,"line":264},3,[266],{"type":19,"tag":243,"props":267,"children":268},{},[269],{"type":24,"value":270},"self.label.setText(\"用户名：\")\n",{"type":19,"tag":272,"props":273,"children":274},"blockquote",{},[275],{"type":19,"tag":20,"props":276,"children":277},{},[278,283,285,291,293,299,301,307,309,314,316,322],{"type":19,"tag":207,"props":279,"children":280},{},[281],{"type":24,"value":282},"Info:",{"type":24,"value":284}," 说明\n将",{"type":19,"tag":27,"props":286,"children":288},{"className":287},[],[289],{"type":24,"value":290},".ui",{"type":24,"value":292},"文件转换为",{"type":19,"tag":27,"props":294,"children":296},{"className":295},[],[297],{"type":24,"value":298},".py",{"type":24,"value":300},"文件时，",{"type":19,"tag":27,"props":302,"children":304},{"className":303},[],[305],{"type":24,"value":306},"Lable",{"type":24,"value":308},"控件所对应的类为",{"type":19,"tag":27,"props":310,"children":312},{"className":311},[],[313],{"type":24,"value":104},{"type":24,"value":315},"，即在控件前面加了一个",{"type":19,"tag":27,"props":317,"children":319},{"className":318},[],[320],{"type":24,"value":321},"Q",{"type":24,"value":323},"，表示它是Qt的控件，其他控件也是如此。",{"type":19,"tag":122,"props":325,"children":327},{"id":326},"_2设置标签文本的对齐方式",[328],{"type":24,"value":329},"2）设置标签文本的对齐方式",{"type":19,"tag":20,"props":331,"children":332},{},[333,335,340,342,348,350,355,357,363,365,371],{"type":24,"value":334},"PyQt5中支持",{"type":19,"tag":207,"props":336,"children":337},{},[338],{"type":24,"value":339},"设置标签中文本的对齐方式",{"type":24,"value":341},"，主要用到",{"type":19,"tag":27,"props":343,"children":345},{"className":344},[],[346],{"type":24,"value":347},"alignment",{"type":24,"value":349},"属性，在Qt Designer设计器的属性编辑器中展开",{"type":19,"tag":27,"props":351,"children":353},{"className":352},[],[354],{"type":24,"value":347},{"type":24,"value":356},"属性，可以看到有两个值，分别为",{"type":19,"tag":27,"props":358,"children":360},{"className":359},[],[361],{"type":24,"value":362},"Horizontal",{"type":24,"value":364},"和",{"type":19,"tag":27,"props":366,"children":368},{"className":367},[],[369],{"type":24,"value":370},"Vertical",{"type":24,"value":202},{"type":19,"tag":20,"props":373,"children":374},{},[375,380,382,387],{"type":19,"tag":27,"props":376,"children":378},{"className":377},[],[379],{"type":24,"value":362},{"type":24,"value":381},"用来",{"type":19,"tag":207,"props":383,"children":384},{},[385],{"type":24,"value":386},"设置标签文本的水平对齐方式",{"type":24,"value":388},"，取值有4个，如图所示，它们的说明如表所示。",{"type":19,"tag":390,"props":391,"children":392},"table",{},[393,418],{"type":19,"tag":394,"props":395,"children":396},"thead",{},[397],{"type":19,"tag":398,"props":399,"children":400},"tr",{},[401,410],{"type":19,"tag":402,"props":403,"children":404},"th",{},[405],{"type":19,"tag":207,"props":406,"children":407},{},[408],{"type":24,"value":409},"取    值",{"type":19,"tag":402,"props":411,"children":412},{},[413],{"type":19,"tag":207,"props":414,"children":415},{},[416],{"type":24,"value":417},"说    明",{"type":19,"tag":419,"props":420,"children":421},"tbody",{},[422,436,449,462],{"type":19,"tag":398,"props":423,"children":424},{},[425,431],{"type":19,"tag":426,"props":427,"children":428},"td",{},[429],{"type":24,"value":430},"AlignLeft",{"type":19,"tag":426,"props":432,"children":433},{},[434],{"type":24,"value":435},"左对齐",{"type":19,"tag":398,"props":437,"children":438},{},[439,444],{"type":19,"tag":426,"props":440,"children":441},{},[442],{"type":24,"value":443},"AlignHCenter",{"type":19,"tag":426,"props":445,"children":446},{},[447],{"type":24,"value":448},"水平居中对齐",{"type":19,"tag":398,"props":450,"children":451},{},[452,457],{"type":19,"tag":426,"props":453,"children":454},{},[455],{"type":24,"value":456},"AlignRight",{"type":19,"tag":426,"props":458,"children":459},{},[460],{"type":24,"value":461},"右对齐",{"type":19,"tag":398,"props":463,"children":464},{},[465,470],{"type":19,"tag":426,"props":466,"children":467},{},[468],{"type":24,"value":469},"AlignJustify",{"type":19,"tag":426,"props":471,"children":472},{},[473],{"type":24,"value":474},"两端对齐",{"type":19,"tag":20,"props":476,"children":477},{},[478],{"type":19,"tag":178,"props":479,"children":482},{"alt":480,"src":481},"Pasted image 20250827182714","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827182714.png",[],{"type":19,"tag":141,"props":484,"children":485},{},[486],{"type":19,"tag":145,"props":487,"children":488},{},[489],{"type":19,"tag":27,"props":490,"children":492},{"className":491},[],[493],{"type":24,"value":430},{"type":19,"tag":20,"props":495,"children":496},{},[497],{"type":19,"tag":178,"props":498,"children":501},{"alt":499,"src":500},"Pasted image 20250827182900","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827182900.png",[],{"type":19,"tag":141,"props":503,"children":504},{},[505],{"type":19,"tag":145,"props":506,"children":507},{},[508],{"type":19,"tag":27,"props":509,"children":511},{"className":510},[],[512],{"type":24,"value":443},{"type":19,"tag":20,"props":514,"children":515},{},[516],{"type":19,"tag":178,"props":517,"children":520},{"alt":518,"src":519},"Pasted image 20250827183451","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827183451.png",[],{"type":19,"tag":141,"props":522,"children":523},{},[524],{"type":19,"tag":145,"props":525,"children":526},{},[527],{"type":19,"tag":27,"props":528,"children":530},{"className":529},[],[531],{"type":24,"value":456},{"type":19,"tag":20,"props":533,"children":534},{},[535],{"type":19,"tag":178,"props":536,"children":539},{"alt":537,"src":538},"Pasted image 20250827183529","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827183529.png",[],{"type":19,"tag":20,"props":541,"children":542},{},[543,548,549,554],{"type":19,"tag":27,"props":544,"children":546},{"className":545},[],[547],{"type":24,"value":370},{"type":24,"value":381},{"type":19,"tag":207,"props":550,"children":551},{},[552],{"type":24,"value":553},"设置标签文本的垂直对齐方式",{"type":24,"value":555},"，取值有3个，如图所示，它们的说明如表所示。",{"type":19,"tag":390,"props":557,"children":558},{},[559,579],{"type":19,"tag":394,"props":560,"children":561},{},[562],{"type":19,"tag":398,"props":563,"children":564},{},[565,572],{"type":19,"tag":402,"props":566,"children":567},{},[568],{"type":19,"tag":207,"props":569,"children":570},{},[571],{"type":24,"value":409},{"type":19,"tag":402,"props":573,"children":574},{},[575],{"type":19,"tag":207,"props":576,"children":577},{},[578],{"type":24,"value":417},{"type":19,"tag":419,"props":580,"children":581},{},[582,595,608],{"type":19,"tag":398,"props":583,"children":584},{},[585,590],{"type":19,"tag":426,"props":586,"children":587},{},[588],{"type":24,"value":589},"AlignTop",{"type":19,"tag":426,"props":591,"children":592},{},[593],{"type":24,"value":594},"顶部对齐",{"type":19,"tag":398,"props":596,"children":597},{},[598,603],{"type":19,"tag":426,"props":599,"children":600},{},[601],{"type":24,"value":602},"AlignVCenter",{"type":19,"tag":426,"props":604,"children":605},{},[606],{"type":24,"value":607},"垂直居中对齐",{"type":19,"tag":398,"props":609,"children":610},{},[611,616],{"type":19,"tag":426,"props":612,"children":613},{},[614],{"type":24,"value":615},"AlignBottom",{"type":19,"tag":426,"props":617,"children":618},{},[619],{"type":24,"value":620},"底部对齐",{"type":19,"tag":20,"props":622,"children":623},{},[624],{"type":19,"tag":178,"props":625,"children":628},{"alt":626,"src":627},"Pasted image 20250827183744","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827183744.png",[],{"type":19,"tag":141,"props":630,"children":631},{},[632],{"type":19,"tag":145,"props":633,"children":634},{},[635],{"type":19,"tag":27,"props":636,"children":638},{"className":637},[],[639],{"type":24,"value":589},{"type":19,"tag":20,"props":641,"children":642},{},[643],{"type":19,"tag":178,"props":644,"children":647},{"alt":645,"src":646},"Pasted image 20250827183908","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827183908.png",[],{"type":19,"tag":141,"props":649,"children":650},{},[651],{"type":19,"tag":145,"props":652,"children":653},{},[654],{"type":19,"tag":27,"props":655,"children":657},{"className":656},[],[658],{"type":24,"value":602},{"type":19,"tag":20,"props":660,"children":661},{},[662],{"type":19,"tag":178,"props":663,"children":666},{"alt":664,"src":665},"Pasted image 20250827183927","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827183927.png",[],{"type":19,"tag":141,"props":668,"children":669},{},[670],{"type":19,"tag":145,"props":671,"children":672},{},[673],{"type":19,"tag":27,"props":674,"children":676},{"className":675},[],[677],{"type":24,"value":615},{"type":19,"tag":20,"props":679,"children":680},{},[681],{"type":19,"tag":178,"props":682,"children":685},{"alt":683,"src":684},"Pasted image 20250827184008","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827184008.png",[],{"type":19,"tag":20,"props":687,"children":688},{},[689,691,696,698,703,704,710],{"type":24,"value":690},"使用代码设置",{"type":19,"tag":27,"props":692,"children":694},{"className":693},[],[695],{"type":24,"value":32},{"type":24,"value":697},"标签文本的对齐方式，需要用到",{"type":19,"tag":27,"props":699,"children":701},{"className":700},[],[702],{"type":24,"value":104},{"type":24,"value":194},{"type":19,"tag":27,"props":705,"children":707},{"className":706},[],[708],{"type":24,"value":709},"setAlignment()方法",{"type":24,"value":711},"，例如，将标签文本的对齐方式设置为水平左对齐、垂直居中对齐，代码如下：",{"type":19,"tag":233,"props":713,"children":715},{"className":235,"code":714,"language":237,"meta":7,"style":7},"self.label.setAlignment(QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)\n",[716],{"type":19,"tag":27,"props":717,"children":718},{"__ignoreMap":7},[719],{"type":19,"tag":243,"props":720,"children":721},{"class":245,"line":246},[722],{"type":19,"tag":243,"props":723,"children":724},{},[725],{"type":24,"value":714},{"type":19,"tag":122,"props":727,"children":729},{"id":728},"_3设置文本换行显示",[730],{"type":24,"value":731},"3）设置文本换行显示",{"type":19,"tag":20,"props":733,"children":734},{},[735,737,742,744,750,752,757],{"type":24,"value":736},"假设将标签文本的",{"type":19,"tag":27,"props":738,"children":740},{"className":739},[],[741],{"type":24,"value":24},{"type":24,"value":743},"值设置为",{"type":19,"tag":27,"props":745,"children":747},{"className":746},[],[748],{"type":24,"value":749},"每天编程1小时，从菜鸟到大牛",{"type":24,"value":751},"，在标签宽度不足的情况下，系统会",{"type":19,"tag":207,"props":753,"children":754},{},[755],{"type":24,"value":756},"默认只显示部分文字",{"type":24,"value":758},"，如图所示；",{"type":19,"tag":20,"props":760,"children":761},{},[762],{"type":19,"tag":178,"props":763,"children":766},{"alt":764,"src":765},"Pasted image 20250827184432","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827184432.png",[],{"type":19,"tag":20,"props":768,"children":769},{},[770,772,777,779,785],{"type":24,"value":771},"遇到这种情况时，可以",{"type":19,"tag":207,"props":773,"children":774},{},[775],{"type":24,"value":776},"设置标签中的文本换行显示",{"type":24,"value":778},"，只需要在Qt Designer设计器的属性编辑器中，将",{"type":19,"tag":27,"props":780,"children":782},{"className":781},[],[783],{"type":24,"value":784},"wordWrap",{"type":24,"value":786},"属性后面的复选框选中即可，如图所示；",{"type":19,"tag":20,"props":788,"children":789},{},[790],{"type":19,"tag":178,"props":791,"children":794},{"alt":792,"src":793},"Pasted image 20250827184549","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827184549.png",[],{"type":19,"tag":20,"props":796,"children":797},{},[798],{"type":24,"value":799},"换行显示后的效果如图所示。",{"type":19,"tag":20,"props":801,"children":802},{},[803],{"type":19,"tag":178,"props":804,"children":807},{"alt":805,"src":806},"Pasted image 20250827184602","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827184602.png",[],{"type":19,"tag":20,"props":809,"children":810},{},[811,812,817,819,824,825,831],{"type":24,"value":690},{"type":19,"tag":27,"props":813,"children":815},{"className":814},[],[816],{"type":24,"value":32},{"type":24,"value":818},"标签文本换行显示，需要用到",{"type":19,"tag":27,"props":820,"children":822},{"className":821},[],[823],{"type":24,"value":104},{"type":24,"value":194},{"type":19,"tag":27,"props":826,"children":828},{"className":827},[],[829],{"type":24,"value":830},"setWordWrap()方法",{"type":24,"value":231},{"type":19,"tag":233,"props":833,"children":835},{"className":235,"code":834,"language":237,"meta":7,"style":7},"self.label.setWordWrap(True)\n",[836],{"type":19,"tag":27,"props":837,"children":838},{"__ignoreMap":7},[839],{"type":19,"tag":243,"props":840,"children":841},{"class":245,"line":246},[842],{"type":19,"tag":243,"props":843,"children":844},{},[845],{"type":24,"value":834},{"type":19,"tag":122,"props":847,"children":849},{"id":848},"_4为标签设置超链接",[850],{"type":24,"value":851},"4）为标签设置超链接",{"type":19,"tag":20,"props":853,"children":854},{},[855,857,862,864,869,870,875,877,883,885,890,892,898,900,906],{"type":24,"value":856},"为",{"type":19,"tag":27,"props":858,"children":860},{"className":859},[],[861],{"type":24,"value":32},{"type":24,"value":863},"标签设置超链接时，可以直接在",{"type":19,"tag":27,"props":865,"children":867},{"className":866},[],[868],{"type":24,"value":104},{"type":24,"value":194},{"type":19,"tag":27,"props":871,"children":873},{"className":872},[],[874],{"type":24,"value":200},{"type":24,"value":876},"中使用HTML中的",{"type":19,"tag":27,"props":878,"children":880},{"className":879},[],[881],{"type":24,"value":882},"\u003Ca>",{"type":24,"value":884},"标签设置超链接文本，然后将",{"type":19,"tag":27,"props":886,"children":888},{"className":887},[],[889],{"type":24,"value":32},{"type":24,"value":891},"标签中的",{"type":19,"tag":27,"props":893,"children":895},{"className":894},[],[896],{"type":24,"value":897},"setOpenExternalLinks()方法",{"type":24,"value":899},"设置为",{"type":19,"tag":27,"props":901,"children":903},{"className":902},[],[904],{"type":24,"value":905},"True",{"type":24,"value":907},"，以便允许访问超链接，代码如下：",{"type":19,"tag":233,"props":909,"children":911},{"className":235,"code":910,"language":237,"meta":7,"style":7},"self.label.setText(\"\u003Ca href='https:\u002F\u002Fwww.csdn.net'>CSDN官网\u003C\u002Fa>\")  \nself.label.setOpenExternalLinks(True)  # 设置允许访问超链接\n",[912],{"type":19,"tag":27,"props":913,"children":914},{"__ignoreMap":7},[915,923],{"type":19,"tag":243,"props":916,"children":917},{"class":245,"line":246},[918],{"type":19,"tag":243,"props":919,"children":920},{},[921],{"type":24,"value":922},"self.label.setText(\"\u003Ca href='https:\u002F\u002Fwww.csdn.net'>CSDN官网\u003C\u002Fa>\")  \n",{"type":19,"tag":243,"props":924,"children":925},{"class":245,"line":255},[926],{"type":19,"tag":243,"props":927,"children":928},{},[929],{"type":24,"value":930},"self.label.setOpenExternalLinks(True)  # 设置允许访问超链接\n",{"type":19,"tag":20,"props":932,"children":933},{},[934,936,942,944,949],{"type":24,"value":935},"运行效果如图所示，当单击",{"type":19,"tag":27,"props":937,"children":939},{"className":938},[],[940],{"type":24,"value":941},"CSDN官网",{"type":24,"value":943},"时，即可使用浏览器打开",{"type":19,"tag":27,"props":945,"children":947},{"className":946},[],[948],{"type":24,"value":882},{"type":24,"value":950},"标签中指定的网址。",{"type":19,"tag":20,"props":952,"children":953},{},[954],{"type":19,"tag":178,"props":955,"children":958},{"alt":956,"src":957},"Pasted image 20250827185613","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250827185613.png",[],{"type":19,"tag":122,"props":960,"children":962},{"id":961},"_5为标签设置图片",[963],{"type":24,"value":964},"5）为标签设置图片",{"type":19,"tag":20,"props":966,"children":967},{},[968,969,974,976,981,982,988,990,996],{"type":24,"value":856},{"type":19,"tag":27,"props":970,"children":972},{"className":971},[],[973],{"type":24,"value":32},{"type":24,"value":975},"标签设置图片时，需要使用",{"type":19,"tag":27,"props":977,"children":979},{"className":978},[],[980],{"type":24,"value":104},{"type":24,"value":194},{"type":19,"tag":27,"props":983,"children":985},{"className":984},[],[986],{"type":24,"value":987},"setPixmap()方法",{"type":24,"value":989},"，该方法中需要有一个",{"type":19,"tag":27,"props":991,"children":993},{"className":992},[],[994],{"type":24,"value":995},"QPixmap",{"type":24,"value":997},"对象，表示图标对象，代码如下：",{"type":19,"tag":233,"props":999,"children":1001},{"className":235,"code":1000,"language":237,"meta":7,"style":7},"from PyQt5.QtGui import QPixmap  # 导入QPixmap类  \nself.label.setPixmap(QPixmap('test.png'))  # 为Label设置图片\n",[1002],{"type":19,"tag":27,"props":1003,"children":1004},{"__ignoreMap":7},[1005,1013],{"type":19,"tag":243,"props":1006,"children":1007},{"class":245,"line":246},[1008],{"type":19,"tag":243,"props":1009,"children":1010},{},[1011],{"type":24,"value":1012},"from PyQt5.QtGui import QPixmap  # 导入QPixmap类  \n",{"type":19,"tag":243,"props":1014,"children":1015},{"class":245,"line":255},[1016],{"type":19,"tag":243,"props":1017,"children":1018},{},[1019],{"type":24,"value":1020},"self.label.setPixmap(QPixmap('test.png'))  # 为Label设置图片\n",{"type":19,"tag":122,"props":1022,"children":1024},{"id":1023},"_6获取标签文本",[1025],{"type":24,"value":1026},"6）获取标签文本",{"type":19,"tag":20,"props":1028,"children":1029},{},[1030,1032,1037,1039,1044,1045,1051,1053,1058],{"type":24,"value":1031},"获取",{"type":19,"tag":27,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":24,"value":32},{"type":24,"value":1038},"标签中的文本需要使用",{"type":19,"tag":27,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":24,"value":104},{"type":24,"value":194},{"type":19,"tag":27,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":24,"value":1050},"text()方法",{"type":24,"value":1052},"，例如，在控制台中打印",{"type":19,"tag":27,"props":1054,"children":1056},{"className":1055},[],[1057],{"type":24,"value":32},{"type":24,"value":1059},"中的文本，代码如下：",{"type":19,"tag":233,"props":1061,"children":1063},{"className":235,"code":1062,"language":237,"meta":7,"style":7},"print(self.label.text())\n",[1064],{"type":19,"tag":27,"props":1065,"children":1066},{"__ignoreMap":7},[1067],{"type":19,"tag":243,"props":1068,"children":1069},{"class":245,"line":246},[1070],{"type":19,"tag":243,"props":1071,"children":1072},{},[1073],{"type":24,"value":1062},{"type":19,"tag":72,"props":1075,"children":1077},{"id":1076},"_2lineedit单行文本框",[1078,1080,1085],{"type":24,"value":1079},"2  ",{"type":19,"tag":27,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":24,"value":40},{"type":24,"value":1086},"：单行文本框",{"type":19,"tag":86,"props":1088,"children":1089},{},[],{"type":19,"tag":20,"props":1091,"children":1092},{},[1093,1098,1100,1105,1107,1113],{"type":19,"tag":27,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":24,"value":40},{"type":24,"value":1099},"是单行文本框，该控件只能输入单行字符串。",{"type":19,"tag":27,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":24,"value":40},{"type":24,"value":1106},"控件对应PyQt5中的",{"type":19,"tag":27,"props":1108,"children":1110},{"className":1109},[],[1111],{"type":24,"value":1112},"QLineEdit",{"type":24,"value":1114},"类，该类的常用方法及说明如表所示。",{"type":19,"tag":390,"props":1116,"children":1117},{},[1118,1139],{"type":19,"tag":394,"props":1119,"children":1120},{},[1121],{"type":19,"tag":398,"props":1122,"children":1123},{},[1124,1132],{"type":19,"tag":402,"props":1125,"children":1126},{},[1127],{"type":19,"tag":207,"props":1128,"children":1129},{},[1130],{"type":24,"value":1131},"方    法",{"type":19,"tag":402,"props":1133,"children":1134},{},[1135],{"type":19,"tag":207,"props":1136,"children":1137},{},[1138],{"type":24,"value":417},{"type":19,"tag":419,"props":1140,"children":1141},{},[1142,1155,1168,1181,1194,1207,1220,1233,1308,1366,1403],{"type":19,"tag":398,"props":1143,"children":1144},{},[1145,1150],{"type":19,"tag":426,"props":1146,"children":1147},{},[1148],{"type":24,"value":1149},"setText()",{"type":19,"tag":426,"props":1151,"children":1152},{},[1153],{"type":24,"value":1154},"设置文本框内容",{"type":19,"tag":398,"props":1156,"children":1157},{},[1158,1163],{"type":19,"tag":426,"props":1159,"children":1160},{},[1161],{"type":24,"value":1162},"text()",{"type":19,"tag":426,"props":1164,"children":1165},{},[1166],{"type":24,"value":1167},"获取文本框内容",{"type":19,"tag":398,"props":1169,"children":1170},{},[1171,1176],{"type":19,"tag":426,"props":1172,"children":1173},{},[1174],{"type":24,"value":1175},"setPlaceholderText()",{"type":19,"tag":426,"props":1177,"children":1178},{},[1179],{"type":24,"value":1180},"设置文本框浮现文字",{"type":19,"tag":398,"props":1182,"children":1183},{},[1184,1189],{"type":19,"tag":426,"props":1185,"children":1186},{},[1187],{"type":24,"value":1188},"setMaxLength()",{"type":19,"tag":426,"props":1190,"children":1191},{},[1192],{"type":24,"value":1193},"设置允许文本框内输入字符的最大长度",{"type":19,"tag":398,"props":1195,"children":1196},{},[1197,1202],{"type":19,"tag":426,"props":1198,"children":1199},{},[1200],{"type":24,"value":1201},"setAlignment()",{"type":19,"tag":426,"props":1203,"children":1204},{},[1205],{"type":24,"value":1206},"设置文本对齐方式",{"type":19,"tag":398,"props":1208,"children":1209},{},[1210,1215],{"type":19,"tag":426,"props":1211,"children":1212},{},[1213],{"type":24,"value":1214},"setReadOnly()",{"type":19,"tag":426,"props":1216,"children":1217},{},[1218],{"type":24,"value":1219},"设置文本框只读",{"type":19,"tag":398,"props":1221,"children":1222},{},[1223,1228],{"type":19,"tag":426,"props":1224,"children":1225},{},[1226],{"type":24,"value":1227},"setFocus()",{"type":19,"tag":426,"props":1229,"children":1230},{},[1231],{"type":24,"value":1232},"使文本框得到焦点",{"type":19,"tag":398,"props":1234,"children":1235},{},[1236,1241],{"type":19,"tag":426,"props":1237,"children":1238},{},[1239],{"type":24,"value":1240},"setEchoMode()",{"type":19,"tag":426,"props":1242,"children":1243},{},[1244,1246,1250,1253,1255,1261,1263,1266,1269,1270,1276,1278,1281,1284,1285,1291,1293,1296,1299,1300,1306],{"type":24,"value":1245},"设置文本框显示字符的模式，有以下4种模式：",{"type":19,"tag":1247,"props":1248,"children":1249},"br",{},[],{"type":19,"tag":1247,"props":1251,"children":1252},{},[],{"type":24,"value":1254},"◆ ",{"type":19,"tag":27,"props":1256,"children":1258},{"className":1257},[],[1259],{"type":24,"value":1260},"QLineEdit.Normal",{"type":24,"value":1262},"：正常显示输入的字符，这是默认设置",{"type":19,"tag":1247,"props":1264,"children":1265},{},[],{"type":19,"tag":1247,"props":1267,"children":1268},{},[],{"type":24,"value":1254},{"type":19,"tag":27,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":24,"value":1275},"QLineEdit.NoEcho",{"type":24,"value":1277},"：不显示任何输入的字符，适用于即使符合密码长度也需要保密的密码",{"type":19,"tag":1247,"props":1279,"children":1280},{},[],{"type":19,"tag":1247,"props":1282,"children":1283},{},[],{"type":24,"value":1254},{"type":19,"tag":27,"props":1286,"children":1288},{"className":1287},[],[1289],{"type":24,"value":1290},"QLineEdit.Password",{"type":24,"value":1292},"：显示与平台相关的密码掩码字符，而不是实际输入的字符",{"type":19,"tag":1247,"props":1294,"children":1295},{},[],{"type":19,"tag":1247,"props":1297,"children":1298},{},[],{"type":24,"value":1254},{"type":19,"tag":27,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":24,"value":1305},"QLineEdit.PasswordEchoOnEdit",{"type":24,"value":1307},"：在编辑时显示字符，失去焦点后显示密码掩码字符",{"type":19,"tag":398,"props":1309,"children":1310},{},[1311,1316],{"type":19,"tag":426,"props":1312,"children":1313},{},[1314],{"type":24,"value":1315},"setValidator()",{"type":19,"tag":426,"props":1317,"children":1318},{},[1319,1321,1324,1327,1328,1334,1336,1339,1342,1343,1349,1351,1354,1357,1358,1364],{"type":24,"value":1320},"设置文本框验证器，有以下3种模式：",{"type":19,"tag":1247,"props":1322,"children":1323},{},[],{"type":19,"tag":1247,"props":1325,"children":1326},{},[],{"type":24,"value":1254},{"type":19,"tag":27,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":24,"value":1333},"QIntValidator",{"type":24,"value":1335},"：限制输入整数",{"type":19,"tag":1247,"props":1337,"children":1338},{},[],{"type":19,"tag":1247,"props":1340,"children":1341},{},[],{"type":24,"value":1254},{"type":19,"tag":27,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":24,"value":1348},"QDoubleValidator",{"type":24,"value":1350},"：限制输入小数",{"type":19,"tag":1247,"props":1352,"children":1353},{},[],{"type":19,"tag":1247,"props":1355,"children":1356},{},[],{"type":24,"value":1254},{"type":19,"tag":27,"props":1359,"children":1361},{"className":1360},[],[1362],{"type":24,"value":1363},"QRegExpValidator",{"type":24,"value":1365},"：检查输入是否符合设置的正则表达式",{"type":19,"tag":398,"props":1367,"children":1368},{},[1369,1374],{"type":19,"tag":426,"props":1370,"children":1371},{},[1372],{"type":24,"value":1373},"setInputMask()",{"type":19,"tag":426,"props":1375,"children":1376},{},[1377,1379,1382,1385,1387,1390,1393,1395,1398,1401],{"type":24,"value":1378},"设置掩码，掩码通常由掩码字符和分隔符组成，后面可以跟一个分号和空白字符，空白字符在编辑完成后会从文本框中删除，常用的掩码有以下几种形式：",{"type":19,"tag":1247,"props":1380,"children":1381},{},[],{"type":19,"tag":1247,"props":1383,"children":1384},{},[],{"type":24,"value":1386},"◆ 日期掩码：0000-00-00",{"type":19,"tag":1247,"props":1388,"children":1389},{},[],{"type":19,"tag":1247,"props":1391,"children":1392},{},[],{"type":24,"value":1394},"◆ 时间掩码：00:00:00",{"type":19,"tag":1247,"props":1396,"children":1397},{},[],{"type":19,"tag":1247,"props":1399,"children":1400},{},[],{"type":24,"value":1402},"◆ 序列号掩码：>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#",{"type":19,"tag":398,"props":1404,"children":1405},{},[1406,1411],{"type":19,"tag":426,"props":1407,"children":1408},{},[1409],{"type":24,"value":1410},"clear()",{"type":19,"tag":426,"props":1412,"children":1413},{},[1414],{"type":24,"value":1415},"清除文本框内容",{"type":19,"tag":20,"props":1417,"children":1418},{},[1419,1424],{"type":19,"tag":27,"props":1420,"children":1422},{"className":1421},[],[1423],{"type":24,"value":1112},{"type":24,"value":1425},"类的常用信号及说明如表所示。",{"type":19,"tag":390,"props":1427,"children":1428},{},[1429,1450],{"type":19,"tag":394,"props":1430,"children":1431},{},[1432],{"type":19,"tag":398,"props":1433,"children":1434},{},[1435,1443],{"type":19,"tag":402,"props":1436,"children":1437},{},[1438],{"type":19,"tag":207,"props":1439,"children":1440},{},[1441],{"type":24,"value":1442},"信    号",{"type":19,"tag":402,"props":1444,"children":1445},{},[1446],{"type":19,"tag":207,"props":1447,"children":1448},{},[1449],{"type":24,"value":417},{"type":19,"tag":419,"props":1451,"children":1452},{},[1453,1466],{"type":19,"tag":398,"props":1454,"children":1455},{},[1456,1461],{"type":19,"tag":426,"props":1457,"children":1458},{},[1459],{"type":24,"value":1460},"textChanged",{"type":19,"tag":426,"props":1462,"children":1463},{},[1464],{"type":24,"value":1465},"当更改文本框中的内容时发射该信号",{"type":19,"tag":398,"props":1467,"children":1468},{},[1469,1474],{"type":19,"tag":426,"props":1470,"children":1471},{},[1472],{"type":24,"value":1473},"editingFinished",{"type":19,"tag":426,"props":1475,"children":1476},{},[1477,1479],{"type":24,"value":1478},"当文本框中的内容编辑结束时发射该信号，以按下",{"type":19,"tag":1480,"props":1481,"children":1482},"enter",{},[1483],{"type":24,"value":1484},"键为编辑结束标志",{"type":19,"tag":20,"props":1486,"children":1487},{},[1488],{"type":19,"tag":207,"props":1489,"children":1490},{},[1491],{"type":24,"value":1492},"实例 包括用户名和密码的登录窗口",{"type":19,"tag":20,"props":1494,"children":1495},{},[1496,1498,1503,1505,1510,1512,1517],{"type":24,"value":1497},"使用",{"type":19,"tag":27,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":24,"value":40},{"type":24,"value":1504},"控件，并结合",{"type":19,"tag":27,"props":1506,"children":1508},{"className":1507},[],[1509],{"type":24,"value":32},{"type":24,"value":1511},"控件制作一个简单的登录窗口，其中包含",{"type":19,"tag":207,"props":1513,"children":1514},{},[1515],{"type":24,"value":1516},"用户名和密码输入框，密码要求是8位数字，并且以掩码形式显示",{"type":24,"value":1518},"，步骤如下：",{"type":19,"tag":20,"props":1520,"children":1521},{},[1522,1524,1529,1531,1536,1538,1543,1545,1550,1552,1557,1558,1564],{"type":24,"value":1523},"1）打开Qt Designer设计器，根据需求，从工具箱中向主窗口中放入两个",{"type":19,"tag":27,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":24,"value":32},{"type":24,"value":1530},"控件与两个",{"type":19,"tag":27,"props":1532,"children":1534},{"className":1533},[],[1535],{"type":24,"value":40},{"type":24,"value":1537},"控件，然后分别将两个",{"type":19,"tag":27,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":24,"value":32},{"type":24,"value":1544},"控件的",{"type":19,"tag":27,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":24,"value":24},{"type":24,"value":1551},"值修改为",{"type":19,"tag":27,"props":1553,"children":1555},{"className":1554},[],[1556],{"type":24,"value":229},{"type":24,"value":364},{"type":19,"tag":27,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":24,"value":1563},"密码：",{"type":24,"value":1565},"，如图所示。",{"type":19,"tag":20,"props":1567,"children":1568},{},[1569],{"type":19,"tag":178,"props":1570,"children":1573},{"alt":1571,"src":1572},"Pasted image 20250828100747","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828100747.png",[],{"type":19,"tag":20,"props":1575,"children":1576},{},[1577,1579,1584,1586,1591,1593,1598,1600,1606,1608,1614],{"type":24,"value":1578},"2）设计完成后，保存为",{"type":19,"tag":27,"props":1580,"children":1582},{"className":1581},[],[1583],{"type":24,"value":290},{"type":24,"value":1585},"文件，使用Pyuic工具将其转换为",{"type":19,"tag":27,"props":1587,"children":1589},{"className":1588},[],[1590],{"type":24,"value":298},{"type":24,"value":1592},"文件，并在表示密码的",{"type":19,"tag":27,"props":1594,"children":1596},{"className":1595},[],[1597],{"type":24,"value":40},{"type":24,"value":1599},"文本框下面使用",{"type":19,"tag":27,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":24,"value":1605},"setEchoMode()方法",{"type":24,"value":1607},"将其设置为密码文本，同时使用",{"type":19,"tag":27,"props":1609,"children":1611},{"className":1610},[],[1612],{"type":24,"value":1613},"setValidator()方法",{"type":24,"value":1615},"为其设置验证器，控制只能输入8位数字，代码如下：",{"type":19,"tag":233,"props":1617,"children":1619},{"className":235,"code":1618,"language":237,"meta":7,"style":7},"# 设置文本框为密码  \nself.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)  \n# 设置只能输入8位数字  \nself.lineEdit_2.setValidator(QtGui.QIntValidator(10000000, 99999999))\n",[1620],{"type":19,"tag":27,"props":1621,"children":1622},{"__ignoreMap":7},[1623,1631,1639,1647],{"type":19,"tag":243,"props":1624,"children":1625},{"class":245,"line":246},[1626],{"type":19,"tag":243,"props":1627,"children":1628},{},[1629],{"type":24,"value":1630},"# 设置文本框为密码  \n",{"type":19,"tag":243,"props":1632,"children":1633},{"class":245,"line":255},[1634],{"type":19,"tag":243,"props":1635,"children":1636},{},[1637],{"type":24,"value":1638},"self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)  \n",{"type":19,"tag":243,"props":1640,"children":1641},{"class":245,"line":264},[1642],{"type":19,"tag":243,"props":1643,"children":1644},{},[1645],{"type":24,"value":1646},"# 设置只能输入8位数字  \n",{"type":19,"tag":243,"props":1648,"children":1650},{"class":245,"line":1649},4,[1651],{"type":19,"tag":243,"props":1652,"children":1653},{},[1654],{"type":24,"value":1655},"self.lineEdit_2.setValidator(QtGui.QIntValidator(10000000, 99999999))\n",{"type":19,"tag":20,"props":1657,"children":1658},{},[1659,1661,1666],{"type":24,"value":1660},"3）为",{"type":19,"tag":27,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":24,"value":298},{"type":24,"value":1667},"文件添加程序入口，代码如下：",{"type":19,"tag":233,"props":1669,"children":1671},{"className":235,"code":1670,"language":237,"meta":7,"style":7},"import sys  \n# 程序入口，程序从此处启动PyQt设计的窗体  \nif __name__ == '__main__':  \n   app = QtWidgets.QApplication(sys.argv)  \n   MainWindow = QtWidgets.QMainWindow() # 创建窗体对象  \n   ui = Ui_MainWindow()          # 创建PyQt设计的窗体对象  \n   ui.setupUi(MainWindow)        # 调用PyQt窗体的方法对窗体对象进行初始化设置  \n   MainWindow.show()             # 显示窗体  \n   sys.exit(app.exec_())         # 程序关闭时退出进程\n",[1672],{"type":19,"tag":27,"props":1673,"children":1674},{"__ignoreMap":7},[1675,1683,1691,1699,1707,1716,1725,1734,1743],{"type":19,"tag":243,"props":1676,"children":1677},{"class":245,"line":246},[1678],{"type":19,"tag":243,"props":1679,"children":1680},{},[1681],{"type":24,"value":1682},"import sys  \n",{"type":19,"tag":243,"props":1684,"children":1685},{"class":245,"line":255},[1686],{"type":19,"tag":243,"props":1687,"children":1688},{},[1689],{"type":24,"value":1690},"# 程序入口，程序从此处启动PyQt设计的窗体  \n",{"type":19,"tag":243,"props":1692,"children":1693},{"class":245,"line":264},[1694],{"type":19,"tag":243,"props":1695,"children":1696},{},[1697],{"type":24,"value":1698},"if __name__ == '__main__':  \n",{"type":19,"tag":243,"props":1700,"children":1701},{"class":245,"line":1649},[1702],{"type":19,"tag":243,"props":1703,"children":1704},{},[1705],{"type":24,"value":1706},"   app = QtWidgets.QApplication(sys.argv)  \n",{"type":19,"tag":243,"props":1708,"children":1710},{"class":245,"line":1709},5,[1711],{"type":19,"tag":243,"props":1712,"children":1713},{},[1714],{"type":24,"value":1715},"   MainWindow = QtWidgets.QMainWindow() # 创建窗体对象  \n",{"type":19,"tag":243,"props":1717,"children":1719},{"class":245,"line":1718},6,[1720],{"type":19,"tag":243,"props":1721,"children":1722},{},[1723],{"type":24,"value":1724},"   ui = Ui_MainWindow()          # 创建PyQt设计的窗体对象  \n",{"type":19,"tag":243,"props":1726,"children":1728},{"class":245,"line":1727},7,[1729],{"type":19,"tag":243,"props":1730,"children":1731},{},[1732],{"type":24,"value":1733},"   ui.setupUi(MainWindow)        # 调用PyQt窗体的方法对窗体对象进行初始化设置  \n",{"type":19,"tag":243,"props":1735,"children":1737},{"class":245,"line":1736},8,[1738],{"type":19,"tag":243,"props":1739,"children":1740},{},[1741],{"type":24,"value":1742},"   MainWindow.show()             # 显示窗体  \n",{"type":19,"tag":243,"props":1744,"children":1746},{"class":245,"line":1745},9,[1747],{"type":19,"tag":243,"props":1748,"children":1749},{},[1750],{"type":24,"value":1751},"   sys.exit(app.exec_())         # 程序关闭时退出进程\n",{"type":19,"tag":20,"props":1753,"children":1754},{},[1755],{"type":24,"value":1756},"运行程序，效果如图所示。",{"type":19,"tag":20,"props":1758,"children":1759},{},[1760],{"type":19,"tag":178,"props":1761,"children":1764},{"alt":1762,"src":1763},"Pasted image 20250828101647","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828101647.png",[],{"type":19,"tag":272,"props":1766,"children":1767},{},[1768],{"type":19,"tag":20,"props":1769,"children":1770},{},[1771,1775],{"type":19,"tag":207,"props":1772,"children":1773},{},[1774],{"type":24,"value":282},{"type":24,"value":1776}," 说明\n当在密码文本框中输入字母或者超过8位数字时，系统将自动控制其输入，文本框中不会显示任何内容。",{"type":19,"tag":272,"props":1778,"children":1779},{},[1780],{"type":19,"tag":20,"props":1781,"children":1782},{},[1783,1788,1790,1795,1797,1802,1804,1809],{"type":19,"tag":207,"props":1784,"children":1785},{},[1786],{"type":24,"value":1787},"Tip:",{"type":24,"value":1789}," 多学两招\n",{"type":19,"tag":27,"props":1791,"children":1793},{"className":1792},[],[1794],{"type":24,"value":1460},{"type":24,"value":1796},"信号在一些要求输入值时实时执行操作的场景下经常使用，比如上网购物时，更改购买的商品数量或者价格，总价格都会实时变化，如果用PyQt5设计类似这样的功能，就可以通过",{"type":19,"tag":27,"props":1798,"children":1800},{"className":1799},[],[1801],{"type":24,"value":40},{"type":24,"value":1803},"控件中的",{"type":19,"tag":27,"props":1805,"children":1807},{"className":1806},[],[1808],{"type":24,"value":1460},{"type":24,"value":1810},"信号实现。",{"type":19,"tag":72,"props":1812,"children":1814},{"id":1813},"_3textedit多行文本框",[1815,1817,1822],{"type":24,"value":1816},"3  ",{"type":19,"tag":27,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":24,"value":47},{"type":24,"value":1823},"：多行文本框",{"type":19,"tag":86,"props":1825,"children":1826},{},[],{"type":19,"tag":20,"props":1828,"children":1829},{},[1830,1835,1837,1842],{"type":19,"tag":27,"props":1831,"children":1833},{"className":1832},[],[1834],{"type":24,"value":47},{"type":24,"value":1836},"是多行文本框控件，主要用来显示多行的文本内容，当文本内容超出控件的显示范围时，该控件将显示垂直滚动条；另外，",{"type":19,"tag":27,"props":1838,"children":1840},{"className":1839},[],[1841],{"type":24,"value":47},{"type":24,"value":1843},"控件不仅可以显示纯文本内容，还支持显示HTML网页。",{"type":19,"tag":20,"props":1845,"children":1846},{},[1847,1852,1853,1859],{"type":19,"tag":27,"props":1848,"children":1850},{"className":1849},[],[1851],{"type":24,"value":47},{"type":24,"value":1106},{"type":19,"tag":27,"props":1854,"children":1856},{"className":1855},[],[1857],{"type":24,"value":1858},"QTextEdit",{"type":24,"value":1114},{"type":19,"tag":390,"props":1861,"children":1862},{},[1863,1883],{"type":19,"tag":394,"props":1864,"children":1865},{},[1866],{"type":19,"tag":398,"props":1867,"children":1868},{},[1869,1876],{"type":19,"tag":402,"props":1870,"children":1871},{},[1872],{"type":19,"tag":207,"props":1873,"children":1874},{},[1875],{"type":24,"value":1131},{"type":19,"tag":402,"props":1877,"children":1878},{},[1879],{"type":19,"tag":207,"props":1880,"children":1881},{},[1882],{"type":24,"value":417},{"type":19,"tag":419,"props":1884,"children":1885},{},[1886,1899,1912,1930,1943,1956,1969,1982],{"type":19,"tag":398,"props":1887,"children":1888},{},[1889,1894],{"type":19,"tag":426,"props":1890,"children":1891},{},[1892],{"type":24,"value":1893},"setPlainText()",{"type":19,"tag":426,"props":1895,"children":1896},{},[1897],{"type":24,"value":1898},"设置文本内容",{"type":19,"tag":398,"props":1900,"children":1901},{},[1902,1907],{"type":19,"tag":426,"props":1903,"children":1904},{},[1905],{"type":24,"value":1906},"toPlainText()",{"type":19,"tag":426,"props":1908,"children":1909},{},[1910],{"type":24,"value":1911},"获取文本内容",{"type":19,"tag":398,"props":1913,"children":1914},{},[1915,1920],{"type":19,"tag":426,"props":1916,"children":1917},{},[1918],{"type":24,"value":1919},"setTextColor()",{"type":19,"tag":426,"props":1921,"children":1922},{},[1923,1925,1928],{"type":24,"value":1924},"设置文本颜色，例如，将文本设置为红色，可以将该方法的参数设置为  ",{"type":19,"tag":1247,"props":1926,"children":1927},{},[],{"type":24,"value":1929},"QtGui.QColor(255,0,0)",{"type":19,"tag":398,"props":1931,"children":1932},{},[1933,1938],{"type":19,"tag":426,"props":1934,"children":1935},{},[1936],{"type":24,"value":1937},"setTextBackgroundColor()",{"type":19,"tag":426,"props":1939,"children":1940},{},[1941],{"type":24,"value":1942},"设置文本的背景颜色，颜色参数与setTextColor()相同",{"type":19,"tag":398,"props":1944,"children":1945},{},[1946,1951],{"type":19,"tag":426,"props":1947,"children":1948},{},[1949],{"type":24,"value":1950},"setHtml()",{"type":19,"tag":426,"props":1952,"children":1953},{},[1954],{"type":24,"value":1955},"设置HTML文档内容",{"type":19,"tag":398,"props":1957,"children":1958},{},[1959,1964],{"type":19,"tag":426,"props":1960,"children":1961},{},[1962],{"type":24,"value":1963},"toHtml()",{"type":19,"tag":426,"props":1965,"children":1966},{},[1967],{"type":24,"value":1968},"获取HTML文档内容",{"type":19,"tag":398,"props":1970,"children":1971},{},[1972,1977],{"type":19,"tag":426,"props":1973,"children":1974},{},[1975],{"type":24,"value":1976},"setWordWrapMode()",{"type":19,"tag":426,"props":1978,"children":1979},{},[1980],{"type":24,"value":1981},"设置自动换行",{"type":19,"tag":398,"props":1983,"children":1984},{},[1985,1989],{"type":19,"tag":426,"props":1986,"children":1987},{},[1988],{"type":24,"value":1410},{"type":19,"tag":426,"props":1990,"children":1991},{},[1992],{"type":24,"value":1993},"清除所有内容",{"type":19,"tag":20,"props":1995,"children":1996},{},[1997],{"type":19,"tag":207,"props":1998,"children":1999},{},[2000],{"type":24,"value":2001},"实例 设置多行文本和HTML文本的对比显示",{"type":19,"tag":20,"props":2003,"children":2004},{},[2005,2007,2013,2015,2020,2022,2027,2029,2034,2035,2040,2042,2048,2049,2055,2057,2062],{"type":24,"value":2006},"使用Qt Designer设计器创建一个",{"type":19,"tag":27,"props":2008,"children":2010},{"className":2009},[],[2011],{"type":24,"value":2012},"MainWindow",{"type":24,"value":2014},"窗口，其中添加两个",{"type":19,"tag":27,"props":2016,"children":2018},{"className":2017},[],[2019],{"type":24,"value":47},{"type":24,"value":2021},"控件，然后保存为",{"type":19,"tag":27,"props":2023,"children":2025},{"className":2024},[],[2026],{"type":24,"value":290},{"type":24,"value":2028},"文件，使用Pyuic工具将",{"type":19,"tag":27,"props":2030,"children":2032},{"className":2031},[],[2033],{"type":24,"value":290},{"type":24,"value":292},{"type":19,"tag":27,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":24,"value":298},{"type":24,"value":2041},"文件，然后分别使用",{"type":19,"tag":27,"props":2043,"children":2045},{"className":2044},[],[2046],{"type":24,"value":2047},"setPlainText()方法",{"type":24,"value":364},{"type":19,"tag":27,"props":2050,"children":2052},{"className":2051},[],[2053],{"type":24,"value":2054},"setHtml()方法",{"type":24,"value":2056},"为两个",{"type":19,"tag":27,"props":2058,"children":2060},{"className":2059},[],[2061],{"type":24,"value":47},{"type":24,"value":2063},"控件设置要显示的文本内容，代码如下：",{"type":19,"tag":233,"props":2065,"children":2067},{"className":235,"code":2066,"language":237,"meta":7,"style":7},"# 设置纯文本显示  \nself.textEdit.setPlainText(\"与失败比起来，我对乏味和平庸的恐惧要严重得多。对我而言，很好的事要比糟糕的事好，而糟糕的事要比平庸的事好，因为糟糕的事至少给生活增加了滋味。\")  \n# 设置HTML文本显示  \nself.textEdit_2.setHtml(\"与失败比起来，我对乏味和平庸的恐惧要严重得多。对我而言，\u003Cfont color='red' size=12>很好的事要比糟糕的事好，而糟糕的事要比平庸的事好，\u003C\u002Ffont>因为糟糕的事至少给生活增加了滋味。\")\n",[2068],{"type":19,"tag":27,"props":2069,"children":2070},{"__ignoreMap":7},[2071,2079,2087,2095],{"type":19,"tag":243,"props":2072,"children":2073},{"class":245,"line":246},[2074],{"type":19,"tag":243,"props":2075,"children":2076},{},[2077],{"type":24,"value":2078},"# 设置纯文本显示  \n",{"type":19,"tag":243,"props":2080,"children":2081},{"class":245,"line":255},[2082],{"type":19,"tag":243,"props":2083,"children":2084},{},[2085],{"type":24,"value":2086},"self.textEdit.setPlainText(\"与失败比起来，我对乏味和平庸的恐惧要严重得多。对我而言，很好的事要比糟糕的事好，而糟糕的事要比平庸的事好，因为糟糕的事至少给生活增加了滋味。\")  \n",{"type":19,"tag":243,"props":2088,"children":2089},{"class":245,"line":264},[2090],{"type":19,"tag":243,"props":2091,"children":2092},{},[2093],{"type":24,"value":2094},"# 设置HTML文本显示  \n",{"type":19,"tag":243,"props":2096,"children":2097},{"class":245,"line":1649},[2098],{"type":19,"tag":243,"props":2099,"children":2100},{},[2101],{"type":24,"value":2102},"self.textEdit_2.setHtml(\"与失败比起来，我对乏味和平庸的恐惧要严重得多。对我而言，\u003Cfont color='red' size=12>很好的事要比糟糕的事好，而糟糕的事要比平庸的事好，\u003C\u002Ffont>因为糟糕的事至少给生活增加了滋味。\")\n",{"type":19,"tag":20,"props":2104,"children":2105},{},[2106,2107,2112],{"type":24,"value":856},{"type":19,"tag":27,"props":2108,"children":2110},{"className":2109},[],[2111],{"type":24,"value":298},{"type":24,"value":2113},"文件添加程序入口，然后运行程序，效果如图所示。",{"type":19,"tag":20,"props":2115,"children":2116},{},[2117],{"type":19,"tag":178,"props":2118,"children":2121},{"alt":2119,"src":2120},"Pasted image 20250828102841","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828102841.png",[],{"type":19,"tag":72,"props":2123,"children":2125},{"id":2124},"_4spinbox整数数字选择控件",[2126,2128,2133],{"type":24,"value":2127},"4  ",{"type":19,"tag":27,"props":2129,"children":2131},{"className":2130},[],[2132],{"type":24,"value":54},{"type":24,"value":2134},"：整数数字选择控件",{"type":19,"tag":86,"props":2136,"children":2137},{},[],{"type":19,"tag":20,"props":2139,"children":2140},{},[2141,2146,2148,2153],{"type":19,"tag":27,"props":2142,"children":2144},{"className":2143},[],[2145],{"type":24,"value":54},{"type":24,"value":2147},"是一个整数数字选择控件，该控件提供了一对上下箭头，用户可以单击上下箭头选择数值，也可以直接输入。如果输入的数值大于设置的最大值，或者小于设置的最小值，",{"type":19,"tag":27,"props":2149,"children":2151},{"className":2150},[],[2152],{"type":24,"value":54},{"type":24,"value":2154},"将不会接受输入。",{"type":19,"tag":20,"props":2156,"children":2157},{},[2158,2163,2164,2170],{"type":19,"tag":27,"props":2159,"children":2161},{"className":2160},[],[2162],{"type":24,"value":54},{"type":24,"value":1106},{"type":19,"tag":27,"props":2165,"children":2167},{"className":2166},[],[2168],{"type":24,"value":2169},"QSpinBox",{"type":24,"value":1114},{"type":19,"tag":390,"props":2172,"children":2173},{},[2174,2194],{"type":19,"tag":394,"props":2175,"children":2176},{},[2177],{"type":19,"tag":398,"props":2178,"children":2179},{},[2180,2187],{"type":19,"tag":402,"props":2181,"children":2182},{},[2183],{"type":19,"tag":207,"props":2184,"children":2185},{},[2186],{"type":24,"value":1131},{"type":19,"tag":402,"props":2188,"children":2189},{},[2190],{"type":19,"tag":207,"props":2191,"children":2192},{},[2193],{"type":24,"value":417},{"type":19,"tag":419,"props":2195,"children":2196},{},[2197,2210,2223,2236,2249,2262],{"type":19,"tag":398,"props":2198,"children":2199},{},[2200,2205],{"type":19,"tag":426,"props":2201,"children":2202},{},[2203],{"type":24,"value":2204},"setValue()",{"type":19,"tag":426,"props":2206,"children":2207},{},[2208],{"type":24,"value":2209},"设置控件的当前值",{"type":19,"tag":398,"props":2211,"children":2212},{},[2213,2218],{"type":19,"tag":426,"props":2214,"children":2215},{},[2216],{"type":24,"value":2217},"setMaximum()",{"type":19,"tag":426,"props":2219,"children":2220},{},[2221],{"type":24,"value":2222},"设置最大值",{"type":19,"tag":398,"props":2224,"children":2225},{},[2226,2231],{"type":19,"tag":426,"props":2227,"children":2228},{},[2229],{"type":24,"value":2230},"setMinimum()",{"type":19,"tag":426,"props":2232,"children":2233},{},[2234],{"type":24,"value":2235},"设置最小值",{"type":19,"tag":398,"props":2237,"children":2238},{},[2239,2244],{"type":19,"tag":426,"props":2240,"children":2241},{},[2242],{"type":24,"value":2243},"setRange()",{"type":19,"tag":426,"props":2245,"children":2246},{},[2247],{"type":24,"value":2248},"设置取值范围（包括最大值和最小值）",{"type":19,"tag":398,"props":2250,"children":2251},{},[2252,2257],{"type":19,"tag":426,"props":2253,"children":2254},{},[2255],{"type":24,"value":2256},"setSingleStep()",{"type":19,"tag":426,"props":2258,"children":2259},{},[2260],{"type":24,"value":2261},"单击上下箭头时的步长值",{"type":19,"tag":398,"props":2263,"children":2264},{},[2265,2270],{"type":19,"tag":426,"props":2266,"children":2267},{},[2268],{"type":24,"value":2269},"value()",{"type":19,"tag":426,"props":2271,"children":2272},{},[2273],{"type":24,"value":2274},"获取控件中的值",{"type":19,"tag":272,"props":2276,"children":2277},{},[2278],{"type":19,"tag":20,"props":2279,"children":2280},{},[2281,2285,2287,2292,2294,2300,2302,2308],{"type":19,"tag":207,"props":2282,"children":2283},{},[2284],{"type":24,"value":282},{"type":24,"value":2286}," 说明\n在默认情况下，",{"type":19,"tag":27,"props":2288,"children":2290},{"className":2289},[],[2291],{"type":24,"value":54},{"type":24,"value":2293},"控件的取值范围为",{"type":19,"tag":27,"props":2295,"children":2297},{"className":2296},[],[2298],{"type":24,"value":2299},"0~99",{"type":24,"value":2301},"，步长值为",{"type":19,"tag":27,"props":2303,"children":2305},{"className":2304},[],[2306],{"type":24,"value":2307},"1",{"type":24,"value":202},{"type":19,"tag":20,"props":2310,"children":2311},{},[2312,2314,2319,2321,2327],{"type":24,"value":2313},"在单击",{"type":19,"tag":27,"props":2315,"children":2317},{"className":2316},[],[2318],{"type":24,"value":54},{"type":24,"value":2320},"控件的上下箭头时，可以通过发射",{"type":19,"tag":27,"props":2322,"children":2324},{"className":2323},[],[2325],{"type":24,"value":2326},"valueChanged信号",{"type":24,"value":2328},"，获取控件中的当前值。",{"type":19,"tag":20,"props":2330,"children":2331},{},[2332],{"type":19,"tag":207,"props":2333,"children":2334},{},[2335,2337,2342],{"type":24,"value":2336},"实例 获取",{"type":19,"tag":27,"props":2338,"children":2340},{"className":2339},[],[2341],{"type":24,"value":54},{"type":24,"value":2343},"中选择的数字",{"type":19,"tag":20,"props":2345,"children":2346},{},[2347,2348,2353,2354,2359,2361,2366,2367,2372,2373,2378,2379,2384,2386,2391,2393,2398],{"type":24,"value":2006},{"type":19,"tag":27,"props":2349,"children":2351},{"className":2350},[],[2352],{"type":24,"value":2012},{"type":24,"value":2014},{"type":19,"tag":27,"props":2355,"children":2357},{"className":2356},[],[2358],{"type":24,"value":32},{"type":24,"value":2360},"控件和一个",{"type":19,"tag":27,"props":2362,"children":2364},{"className":2363},[],[2365],{"type":24,"value":54},{"type":24,"value":2021},{"type":19,"tag":27,"props":2368,"children":2370},{"className":2369},[],[2371],{"type":24,"value":290},{"type":24,"value":2028},{"type":19,"tag":27,"props":2374,"children":2376},{"className":2375},[],[2377],{"type":24,"value":290},{"type":24,"value":292},{"type":19,"tag":27,"props":2380,"children":2382},{"className":2381},[],[2383],{"type":24,"value":298},{"type":24,"value":2385},"文件，在转换后的",{"type":19,"tag":27,"props":2387,"children":2389},{"className":2388},[],[2390],{"type":24,"value":298},{"type":24,"value":2392},"文件中，分别设置数字选择控件的最小值、最大值和步长值。关于",{"type":19,"tag":27,"props":2394,"children":2396},{"className":2395},[],[2397],{"type":24,"value":54},{"type":24,"value":2399},"控件的关键代码如下：",{"type":19,"tag":233,"props":2401,"children":2403},{"className":235,"code":2402,"language":237,"meta":7,"style":7},"self.spinBox = QtWidgets.QSpinBox(self.centralwidget)  \nself.spinBox.setGeometry(QtCore.QRect(100, 70, 221, 41))  \nself.spinBox.setObjectName(\"spinBox\")  \nself.spinBox.setMinimum(0)      # 设置最小值  \nself.spinBox.setMaximum(100)    # 设置最大值  \nself.spinBox.setSingleStep(2)   # 设置步长值\n",[2404],{"type":19,"tag":27,"props":2405,"children":2406},{"__ignoreMap":7},[2407,2415,2423,2431,2439,2447],{"type":19,"tag":243,"props":2408,"children":2409},{"class":245,"line":246},[2410],{"type":19,"tag":243,"props":2411,"children":2412},{},[2413],{"type":24,"value":2414},"self.spinBox = QtWidgets.QSpinBox(self.centralwidget)  \n",{"type":19,"tag":243,"props":2416,"children":2417},{"class":245,"line":255},[2418],{"type":19,"tag":243,"props":2419,"children":2420},{},[2421],{"type":24,"value":2422},"self.spinBox.setGeometry(QtCore.QRect(100, 70, 221, 41))  \n",{"type":19,"tag":243,"props":2424,"children":2425},{"class":245,"line":264},[2426],{"type":19,"tag":243,"props":2427,"children":2428},{},[2429],{"type":24,"value":2430},"self.spinBox.setObjectName(\"spinBox\")  \n",{"type":19,"tag":243,"props":2432,"children":2433},{"class":245,"line":1649},[2434],{"type":19,"tag":243,"props":2435,"children":2436},{},[2437],{"type":24,"value":2438},"self.spinBox.setMinimum(0)      # 设置最小值  \n",{"type":19,"tag":243,"props":2440,"children":2441},{"class":245,"line":1709},[2442],{"type":19,"tag":243,"props":2443,"children":2444},{},[2445],{"type":24,"value":2446},"self.spinBox.setMaximum(100)    # 设置最大值  \n",{"type":19,"tag":243,"props":2448,"children":2449},{"class":245,"line":1718},[2450],{"type":19,"tag":243,"props":2451,"children":2452},{},[2453],{"type":24,"value":2454},"self.spinBox.setSingleStep(2)   # 设置步长值\n",{"type":19,"tag":272,"props":2456,"children":2457},{},[2458,2475],{"type":19,"tag":20,"props":2459,"children":2460},{},[2461,2465,2467,2473],{"type":19,"tag":207,"props":2462,"children":2463},{},[2464],{"type":24,"value":1787},{"type":24,"value":2466}," 多学两招\n在上面代码中的第4行和第5行代码分别用来设置最小值和最大值，它们还可以使用",{"type":19,"tag":27,"props":2468,"children":2470},{"className":2469},[],[2471],{"type":24,"value":2472},"setRange()方法",{"type":24,"value":2474},"代替，代码如下：",{"type":19,"tag":233,"props":2476,"children":2478},{"className":235,"code":2477,"language":237,"meta":7,"style":7},"self.spinBox.setRange(0, 100)\n",[2479],{"type":19,"tag":27,"props":2480,"children":2481},{"__ignoreMap":7},[2482],{"type":19,"tag":243,"props":2483,"children":2484},{"class":245,"line":246},[2485],{"type":19,"tag":243,"props":2486,"children":2487},{},[2488],{"type":24,"value":2477},{"type":19,"tag":20,"props":2490,"children":2491},{},[2492,2494,2500,2502,2508,2509,2514,2516,2521],{"type":24,"value":2493},"自定义一个",{"type":19,"tag":27,"props":2495,"children":2497},{"className":2496},[],[2498],{"type":24,"value":2499},"getvalue()方法",{"type":24,"value":2501},"，使用",{"type":19,"tag":27,"props":2503,"children":2505},{"className":2504},[],[2506],{"type":24,"value":2507},"value()方法",{"type":24,"value":1031},{"type":19,"tag":27,"props":2510,"children":2512},{"className":2511},[],[2513],{"type":24,"value":54},{"type":24,"value":2515},"控件中的当前值，并显示在",{"type":19,"tag":27,"props":2517,"children":2519},{"className":2518},[],[2520],{"type":24,"value":32},{"type":24,"value":2522},"控件中，代码如下：",{"type":19,"tag":233,"props":2524,"children":2526},{"className":235,"code":2525,"language":237,"meta":7,"style":7},"# 获取SpinBox的当前值，并显示在Label中  \ndef getvalue(self):  \n    self.label_2.setText(str(self.spinBox.value()))\n",[2527],{"type":19,"tag":27,"props":2528,"children":2529},{"__ignoreMap":7},[2530,2538,2546],{"type":19,"tag":243,"props":2531,"children":2532},{"class":245,"line":246},[2533],{"type":19,"tag":243,"props":2534,"children":2535},{},[2536],{"type":24,"value":2537},"# 获取SpinBox的当前值，并显示在Label中  \n",{"type":19,"tag":243,"props":2539,"children":2540},{"class":245,"line":255},[2541],{"type":19,"tag":243,"props":2542,"children":2543},{},[2544],{"type":24,"value":2545},"def getvalue(self):  \n",{"type":19,"tag":243,"props":2547,"children":2548},{"class":245,"line":264},[2549],{"type":19,"tag":243,"props":2550,"children":2551},{},[2552],{"type":24,"value":2553},"    self.label_2.setText(str(self.spinBox.value()))\n",{"type":19,"tag":20,"props":2555,"children":2556},{},[2557,2559,2564,2565,2570,2572,2578],{"type":24,"value":2558},"将",{"type":19,"tag":27,"props":2560,"children":2562},{"className":2561},[],[2563],{"type":24,"value":54},{"type":24,"value":1544},{"type":19,"tag":27,"props":2566,"children":2568},{"className":2567},[],[2569],{"type":24,"value":2326},{"type":24,"value":2571},"与自定义的",{"type":19,"tag":27,"props":2573,"children":2575},{"className":2574},[],[2576],{"type":24,"value":2577},"getvalue()槽函数",{"type":24,"value":2579},"相关联，代码如下：",{"type":19,"tag":233,"props":2581,"children":2583},{"className":235,"code":2582,"language":237,"meta":7,"style":7},"# 将valueChanged信号与自定义槽函数相关联  \nself.spinBox.valueChanged.connect(self.getvalue)\n",[2584],{"type":19,"tag":27,"props":2585,"children":2586},{"__ignoreMap":7},[2587,2595],{"type":19,"tag":243,"props":2588,"children":2589},{"class":245,"line":246},[2590],{"type":19,"tag":243,"props":2591,"children":2592},{},[2593],{"type":24,"value":2594},"# 将valueChanged信号与自定义槽函数相关联  \n",{"type":19,"tag":243,"props":2596,"children":2597},{"class":245,"line":255},[2598],{"type":19,"tag":243,"props":2599,"children":2600},{},[2601],{"type":24,"value":2602},"self.spinBox.valueChanged.connect(self.getvalue)\n",{"type":19,"tag":20,"props":2604,"children":2605},{},[2606,2607,2612,2614,2619],{"type":24,"value":856},{"type":19,"tag":27,"props":2608,"children":2610},{"className":2609},[],[2611],{"type":24,"value":298},{"type":24,"value":2613},"文件添加程序入口，然后运行程序，单击数字选择控件的上下箭头时，在",{"type":19,"tag":27,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":24,"value":32},{"type":24,"value":2620},"控件中实时显示数字选择控件中的数值，效果如图所示。",{"type":19,"tag":20,"props":2622,"children":2623},{},[2624],{"type":19,"tag":178,"props":2625,"children":2628},{"alt":2626,"src":2627},"Pasted image 20250828104840","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828104840.png",[],{"type":19,"tag":72,"props":2630,"children":2632},{"id":2631},"_5doublespinbox小数数字选择控件",[2633,2635,2640],{"type":24,"value":2634},"5  ",{"type":19,"tag":27,"props":2636,"children":2638},{"className":2637},[],[2639],{"type":24,"value":61},{"type":24,"value":2641},"：小数数字选择控件",{"type":19,"tag":86,"props":2643,"children":2644},{},[],{"type":19,"tag":20,"props":2646,"children":2647},{},[2648,2653,2655,2660,2662,2667,2669,2674,2676,2682],{"type":19,"tag":27,"props":2649,"children":2651},{"className":2650},[],[2652],{"type":24,"value":61},{"type":24,"value":2654},"与",{"type":19,"tag":27,"props":2656,"children":2658},{"className":2657},[],[2659],{"type":24,"value":54},{"type":24,"value":2661},"控件类似，区别是它",{"type":19,"tag":207,"props":2663,"children":2664},{},[2665],{"type":24,"value":2666},"用来选择小数数字",{"type":24,"value":2668},"，并且",{"type":19,"tag":207,"props":2670,"children":2671},{},[2672],{"type":24,"value":2673},"默认保留两位小数",{"type":24,"value":2675},"，它对应PyQt5中的",{"type":19,"tag":27,"props":2677,"children":2679},{"className":2678},[],[2680],{"type":24,"value":2681},"QDoubleSpinBox",{"type":24,"value":2683},"类。",{"type":19,"tag":20,"props":2685,"children":2686},{},[2687,2692,2694,2699,2701,2707],{"type":19,"tag":27,"props":2688,"children":2690},{"className":2689},[],[2691],{"type":24,"value":61},{"type":24,"value":2693},"控件的使用方法与",{"type":19,"tag":27,"props":2695,"children":2697},{"className":2696},[],[2698],{"type":24,"value":54},{"type":24,"value":2700},"控件类似，但由于它处理的是小数数字，因此该控件提供了一个",{"type":19,"tag":27,"props":2702,"children":2704},{"className":2703},[],[2705],{"type":24,"value":2706},"setDecimals()方法",{"type":24,"value":2708},"，用来设置小数的位数。",{"type":19,"tag":20,"props":2710,"children":2711},{},[2712],{"type":19,"tag":207,"props":2713,"children":2714},{},[2715,2717,2722],{"type":24,"value":2716},"实例 设置",{"type":19,"tag":27,"props":2718,"children":2720},{"className":2719},[],[2721],{"type":24,"value":61},{"type":24,"value":2723},"中的小数位数并获取选择的数字",{"type":19,"tag":20,"props":2725,"children":2726},{},[2727,2728,2733,2734,2739,2740,2745,2746,2751,2752,2757,2758,2763,2764,2769,2771,2776],{"type":24,"value":2006},{"type":19,"tag":27,"props":2729,"children":2731},{"className":2730},[],[2732],{"type":24,"value":2012},{"type":24,"value":2014},{"type":19,"tag":27,"props":2735,"children":2737},{"className":2736},[],[2738],{"type":24,"value":32},{"type":24,"value":2360},{"type":19,"tag":27,"props":2741,"children":2743},{"className":2742},[],[2744],{"type":24,"value":61},{"type":24,"value":2021},{"type":19,"tag":27,"props":2747,"children":2749},{"className":2748},[],[2750],{"type":24,"value":290},{"type":24,"value":2028},{"type":19,"tag":27,"props":2753,"children":2755},{"className":2754},[],[2756],{"type":24,"value":290},{"type":24,"value":292},{"type":19,"tag":27,"props":2759,"children":2761},{"className":2760},[],[2762],{"type":24,"value":298},{"type":24,"value":2385},{"type":19,"tag":27,"props":2765,"children":2767},{"className":2766},[],[2768],{"type":24,"value":298},{"type":24,"value":2770},"文件中，分别设置小数数字选择控件的最小值、最大值、步长值，以及保留3位小数。有关",{"type":19,"tag":27,"props":2772,"children":2774},{"className":2773},[],[2775],{"type":24,"value":61},{"type":24,"value":2399},{"type":19,"tag":233,"props":2778,"children":2780},{"className":235,"code":2779,"language":237,"meta":7,"style":7},"self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.centralwidget)  \nself.doubleSpinBox.setGeometry(QtCore.QRect(90, 60, 211, 51))  \nself.doubleSpinBox.setObjectName(\"doubleSpinBox\")  \nself.doubleSpinBox.setMinimum(0)  # 设置最小值  \nself.doubleSpinBox.setMaximum(99.999)  # 设置最大值  \nself.doubleSpinBox.setSingleStep(0.001)  # 设置步长值  \nself.doubleSpinBox.setDecimals(3)  # 设置保留3位小数\n",[2781],{"type":19,"tag":27,"props":2782,"children":2783},{"__ignoreMap":7},[2784,2792,2800,2808,2816,2824,2832],{"type":19,"tag":243,"props":2785,"children":2786},{"class":245,"line":246},[2787],{"type":19,"tag":243,"props":2788,"children":2789},{},[2790],{"type":24,"value":2791},"self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.centralwidget)  \n",{"type":19,"tag":243,"props":2793,"children":2794},{"class":245,"line":255},[2795],{"type":19,"tag":243,"props":2796,"children":2797},{},[2798],{"type":24,"value":2799},"self.doubleSpinBox.setGeometry(QtCore.QRect(90, 60, 211, 51))  \n",{"type":19,"tag":243,"props":2801,"children":2802},{"class":245,"line":264},[2803],{"type":19,"tag":243,"props":2804,"children":2805},{},[2806],{"type":24,"value":2807},"self.doubleSpinBox.setObjectName(\"doubleSpinBox\")  \n",{"type":19,"tag":243,"props":2809,"children":2810},{"class":245,"line":1649},[2811],{"type":19,"tag":243,"props":2812,"children":2813},{},[2814],{"type":24,"value":2815},"self.doubleSpinBox.setMinimum(0)  # 设置最小值  \n",{"type":19,"tag":243,"props":2817,"children":2818},{"class":245,"line":1709},[2819],{"type":19,"tag":243,"props":2820,"children":2821},{},[2822],{"type":24,"value":2823},"self.doubleSpinBox.setMaximum(99.999)  # 设置最大值  \n",{"type":19,"tag":243,"props":2825,"children":2826},{"class":245,"line":1718},[2827],{"type":19,"tag":243,"props":2828,"children":2829},{},[2830],{"type":24,"value":2831},"self.doubleSpinBox.setSingleStep(0.001)  # 设置步长值  \n",{"type":19,"tag":243,"props":2833,"children":2834},{"class":245,"line":1727},[2835],{"type":19,"tag":243,"props":2836,"children":2837},{},[2838],{"type":24,"value":2839},"self.doubleSpinBox.setDecimals(3)  # 设置保留3位小数\n",{"type":19,"tag":20,"props":2841,"children":2842},{},[2843,2844,2849,2850,2855,2856,2861,2862,2867],{"type":24,"value":2493},{"type":19,"tag":27,"props":2845,"children":2847},{"className":2846},[],[2848],{"type":24,"value":2499},{"type":24,"value":2501},{"type":19,"tag":27,"props":2851,"children":2853},{"className":2852},[],[2854],{"type":24,"value":2507},{"type":24,"value":1031},{"type":19,"tag":27,"props":2857,"children":2859},{"className":2858},[],[2860],{"type":24,"value":61},{"type":24,"value":2515},{"type":19,"tag":27,"props":2863,"children":2865},{"className":2864},[],[2866],{"type":24,"value":32},{"type":24,"value":2522},{"type":19,"tag":233,"props":2869,"children":2871},{"className":235,"code":2870,"language":237,"meta":7,"style":7},"# 获取DoubleSpinBox的当前值，并显示在Label中  \ndef getvalue(self):  \n    self.label_2.setText(str(self.doubleSpinBox.value()))\n",[2872],{"type":19,"tag":27,"props":2873,"children":2874},{"__ignoreMap":7},[2875,2883,2890],{"type":19,"tag":243,"props":2876,"children":2877},{"class":245,"line":246},[2878],{"type":19,"tag":243,"props":2879,"children":2880},{},[2881],{"type":24,"value":2882},"# 获取DoubleSpinBox的当前值，并显示在Label中  \n",{"type":19,"tag":243,"props":2884,"children":2885},{"class":245,"line":255},[2886],{"type":19,"tag":243,"props":2887,"children":2888},{},[2889],{"type":24,"value":2545},{"type":19,"tag":243,"props":2891,"children":2892},{"class":245,"line":264},[2893],{"type":19,"tag":243,"props":2894,"children":2895},{},[2896],{"type":24,"value":2897},"    self.label_2.setText(str(self.doubleSpinBox.value()))\n",{"type":19,"tag":20,"props":2899,"children":2900},{},[2901,2902,2907,2908,2913,2914,2919],{"type":24,"value":2558},{"type":19,"tag":27,"props":2903,"children":2905},{"className":2904},[],[2906],{"type":24,"value":61},{"type":24,"value":1544},{"type":19,"tag":27,"props":2909,"children":2911},{"className":2910},[],[2912],{"type":24,"value":2326},{"type":24,"value":2571},{"type":19,"tag":27,"props":2915,"children":2917},{"className":2916},[],[2918],{"type":24,"value":2577},{"type":24,"value":2579},{"type":19,"tag":233,"props":2921,"children":2923},{"className":235,"code":2922,"language":237,"meta":7,"style":7},"# 将valueChanged信号与自定义槽函数相关联  \nself.doubleSpinBox.valueChanged.connect(self.getvalue)\n",[2924],{"type":19,"tag":27,"props":2925,"children":2926},{"__ignoreMap":7},[2927,2934],{"type":19,"tag":243,"props":2928,"children":2929},{"class":245,"line":246},[2930],{"type":19,"tag":243,"props":2931,"children":2932},{},[2933],{"type":24,"value":2594},{"type":19,"tag":243,"props":2935,"children":2936},{"class":245,"line":255},[2937],{"type":19,"tag":243,"props":2938,"children":2939},{},[2940],{"type":24,"value":2941},"self.doubleSpinBox.valueChanged.connect(self.getvalue)\n",{"type":19,"tag":20,"props":2943,"children":2944},{},[2945,2946,2951,2953,2958],{"type":24,"value":856},{"type":19,"tag":27,"props":2947,"children":2949},{"className":2948},[],[2950],{"type":24,"value":298},{"type":24,"value":2952},"文件添加程序入口，然后运行程序，单击小数数字选择控件的上下箭头时，在",{"type":19,"tag":27,"props":2954,"children":2956},{"className":2955},[],[2957],{"type":24,"value":32},{"type":24,"value":2959},"控件中实时显示小数数字选择控件中的数值，效果如图所示。",{"type":19,"tag":20,"props":2961,"children":2962},{},[2963],{"type":19,"tag":178,"props":2964,"children":2967},{"alt":2965,"src":2966},"Pasted image 20250828111145","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828111145.png",[],{"type":19,"tag":72,"props":2969,"children":2971},{"id":2970},"_6lcdnumber液晶数字显示控件",[2972,2974,2979],{"type":24,"value":2973},"6  ",{"type":19,"tag":27,"props":2975,"children":2977},{"className":2976},[],[2978],{"type":24,"value":68},{"type":24,"value":2980},"：液晶数字显示控件",{"type":19,"tag":20,"props":2982,"children":2983},{},[2984,2989,2991,2996,2997,3003],{"type":19,"tag":27,"props":2985,"children":2987},{"className":2986},[],[2988],{"type":24,"value":68},{"type":24,"value":2990},"控件主要用来显示液晶数字。",{"type":19,"tag":27,"props":2992,"children":2994},{"className":2993},[],[2995],{"type":24,"value":68},{"type":24,"value":1106},{"type":19,"tag":27,"props":2998,"children":3000},{"className":2999},[],[3001],{"type":24,"value":3002},"QLCDNumber",{"type":24,"value":1114},{"type":19,"tag":390,"props":3005,"children":3006},{},[3007,3027],{"type":19,"tag":394,"props":3008,"children":3009},{},[3010],{"type":19,"tag":398,"props":3011,"children":3012},{},[3013,3020],{"type":19,"tag":402,"props":3014,"children":3015},{},[3016],{"type":19,"tag":207,"props":3017,"children":3018},{},[3019],{"type":24,"value":1131},{"type":19,"tag":402,"props":3021,"children":3022},{},[3023],{"type":19,"tag":207,"props":3024,"children":3025},{},[3026],{"type":24,"value":417},{"type":19,"tag":419,"props":3028,"children":3029},{},[3030,3043,3056,3101,3114],{"type":19,"tag":398,"props":3031,"children":3032},{},[3033,3038],{"type":19,"tag":426,"props":3034,"children":3035},{},[3036],{"type":24,"value":3037},"setDigitCount()",{"type":19,"tag":426,"props":3039,"children":3040},{},[3041],{"type":24,"value":3042},"设置可以显示的数字数量",{"type":19,"tag":398,"props":3044,"children":3045},{},[3046,3051],{"type":19,"tag":426,"props":3047,"children":3048},{},[3049],{"type":24,"value":3050},"setProperty()",{"type":19,"tag":426,"props":3052,"children":3053},{},[3054],{"type":24,"value":3055},"设置相应属性的值",{"type":19,"tag":398,"props":3057,"children":3058},{},[3059,3064],{"type":19,"tag":426,"props":3060,"children":3061},{},[3062],{"type":24,"value":3063},"setMode()",{"type":19,"tag":426,"props":3065,"children":3066},{},[3067,3069,3072,3075,3077,3080,3083,3085,3088,3091,3093,3096,3099],{"type":24,"value":3068},"设置显示数字的模式，有以下4种模式：",{"type":19,"tag":1247,"props":3070,"children":3071},{},[],{"type":19,"tag":1247,"props":3073,"children":3074},{},[],{"type":24,"value":3076},"◆ Bin：二进制",{"type":19,"tag":1247,"props":3078,"children":3079},{},[],{"type":19,"tag":1247,"props":3081,"children":3082},{},[],{"type":24,"value":3084},"◆ Oct：八进制",{"type":19,"tag":1247,"props":3086,"children":3087},{},[],{"type":19,"tag":1247,"props":3089,"children":3090},{},[],{"type":24,"value":3092},"◆ Dec：十进制",{"type":19,"tag":1247,"props":3094,"children":3095},{},[],{"type":19,"tag":1247,"props":3097,"children":3098},{},[],{"type":24,"value":3100},"◆ Hex：十六进制",{"type":19,"tag":398,"props":3102,"children":3103},{},[3104,3109],{"type":19,"tag":426,"props":3105,"children":3106},{},[3107],{"type":24,"value":3108},"setSegmentStyle()",{"type":19,"tag":426,"props":3110,"children":3111},{},[3112],{"type":24,"value":3113},"设置显示样式，有以下3种样式：OutLine、Filled和Flat，它们的效果分别如图26、图27和图28所示",{"type":19,"tag":398,"props":3115,"children":3116},{},[3117,3121],{"type":19,"tag":426,"props":3118,"children":3119},{},[3120],{"type":24,"value":2269},{"type":19,"tag":426,"props":3122,"children":3123},{},[3124],{"type":24,"value":3125},"获取显示的数值",{"type":19,"tag":141,"props":3127,"children":3128},{},[3129],{"type":19,"tag":145,"props":3130,"children":3131},{},[3132,3138],{"type":19,"tag":27,"props":3133,"children":3135},{"className":3134},[],[3136],{"type":24,"value":3137},"OutLine",{"type":24,"value":3139},"样式",{"type":19,"tag":20,"props":3141,"children":3142},{},[3143],{"type":19,"tag":178,"props":3144,"children":3147},{"alt":3145,"src":3146},"Pasted image 20250828112756","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828112756.png",[],{"type":19,"tag":141,"props":3149,"children":3150},{},[3151],{"type":19,"tag":145,"props":3152,"children":3153},{},[3154,3160],{"type":19,"tag":27,"props":3155,"children":3157},{"className":3156},[],[3158],{"type":24,"value":3159},"Filled",{"type":24,"value":3139},{"type":19,"tag":20,"props":3162,"children":3163},{},[3164],{"type":19,"tag":178,"props":3165,"children":3168},{"alt":3166,"src":3167},"Pasted image 20250828112706","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828112706.png",[],{"type":19,"tag":141,"props":3170,"children":3171},{},[3172],{"type":19,"tag":145,"props":3173,"children":3174},{},[3175,3181],{"type":19,"tag":27,"props":3176,"children":3178},{"className":3177},[],[3179],{"type":24,"value":3180},"Flat",{"type":24,"value":3139},{"type":19,"tag":20,"props":3183,"children":3184},{},[3185],{"type":19,"tag":178,"props":3186,"children":3189},{"alt":3187,"src":3188},"Pasted image 20250828112614","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828112614.png",[],{"type":19,"tag":20,"props":3191,"children":3192},{},[3193],{"type":19,"tag":207,"props":3194,"children":3195},{},[3196],{"type":24,"value":3197},"实例 设置液晶显示屏中的数字显示",{"type":19,"tag":20,"props":3199,"children":3200},{},[3201,3202,3207,3209,3214,3216,3221,3222,3227,3229,3234,3236,3241,3243,3248,3250,3255,3256,3261,3262,3267,3268,3273,3275,3280,3282,3287],{"type":24,"value":2006},{"type":19,"tag":27,"props":3203,"children":3205},{"className":3204},[],[3206],{"type":24,"value":2012},{"type":24,"value":3208},"窗口，其中添加一个",{"type":19,"tag":27,"props":3210,"children":3212},{"className":3211},[],[3213],{"type":24,"value":32},{"type":24,"value":3215},"控件、一个",{"type":19,"tag":27,"props":3217,"children":3219},{"className":3218},[],[3220],{"type":24,"value":40},{"type":24,"value":2360},{"type":19,"tag":27,"props":3223,"children":3225},{"className":3224},[],[3226],{"type":24,"value":68},{"type":24,"value":3228},"控件。其中，",{"type":19,"tag":27,"props":3230,"children":3232},{"className":3231},[],[3233],{"type":24,"value":40},{"type":24,"value":3235},"控件用来输入数字；",{"type":19,"tag":27,"props":3237,"children":3239},{"className":3238},[],[3240],{"type":24,"value":68},{"type":24,"value":3242},"控件用来显示",{"type":19,"tag":27,"props":3244,"children":3246},{"className":3245},[],[3247],{"type":24,"value":40},{"type":24,"value":3249},"控件中的数字，将设计完成的窗口保存为",{"type":19,"tag":27,"props":3251,"children":3253},{"className":3252},[],[3254],{"type":24,"value":290},{"type":24,"value":2028},{"type":19,"tag":27,"props":3257,"children":3259},{"className":3258},[],[3260],{"type":24,"value":290},{"type":24,"value":292},{"type":19,"tag":27,"props":3263,"children":3265},{"className":3264},[],[3266],{"type":24,"value":298},{"type":24,"value":2385},{"type":19,"tag":27,"props":3269,"children":3271},{"className":3270},[],[3272],{"type":24,"value":298},{"type":24,"value":3274},"文件中，设置",{"type":19,"tag":27,"props":3276,"children":3278},{"className":3277},[],[3279],{"type":24,"value":68},{"type":24,"value":3281},"液晶显示控件的最大显示数字位数、显示样式及模式。有关",{"type":19,"tag":27,"props":3283,"children":3285},{"className":3284},[],[3286],{"type":24,"value":68},{"type":24,"value":2399},{"type":19,"tag":233,"props":3289,"children":3291},{"className":235,"code":3290,"language":237,"meta":7,"style":7},"self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget)  \nself.lcdNumber.setGeometry(QtCore.QRect(40, 110, 311, 101))  \n# 设置最大显示7位数字  \nself.lcdNumber.setDigitCount(7)  \n# 设置默认以十进制显示数字  \nself.lcdNumber.setMode(QtWidgets.QLCDNumber.Dec)  \n# 设置数字显示屏的显示样式  \nself.lcdNumber.setSegmentStyle(QtWidgets.QLCDNumber.Flat)  \nself.lcdNumber.setObjectName(\"lcdNumber\")\n",[3292],{"type":19,"tag":27,"props":3293,"children":3294},{"__ignoreMap":7},[3295,3303,3311,3319,3327,3335,3343,3351,3359],{"type":19,"tag":243,"props":3296,"children":3297},{"class":245,"line":246},[3298],{"type":19,"tag":243,"props":3299,"children":3300},{},[3301],{"type":24,"value":3302},"self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget)  \n",{"type":19,"tag":243,"props":3304,"children":3305},{"class":245,"line":255},[3306],{"type":19,"tag":243,"props":3307,"children":3308},{},[3309],{"type":24,"value":3310},"self.lcdNumber.setGeometry(QtCore.QRect(40, 110, 311, 101))  \n",{"type":19,"tag":243,"props":3312,"children":3313},{"class":245,"line":264},[3314],{"type":19,"tag":243,"props":3315,"children":3316},{},[3317],{"type":24,"value":3318},"# 设置最大显示7位数字  \n",{"type":19,"tag":243,"props":3320,"children":3321},{"class":245,"line":1649},[3322],{"type":19,"tag":243,"props":3323,"children":3324},{},[3325],{"type":24,"value":3326},"self.lcdNumber.setDigitCount(7)  \n",{"type":19,"tag":243,"props":3328,"children":3329},{"class":245,"line":1709},[3330],{"type":19,"tag":243,"props":3331,"children":3332},{},[3333],{"type":24,"value":3334},"# 设置默认以十进制显示数字  \n",{"type":19,"tag":243,"props":3336,"children":3337},{"class":245,"line":1718},[3338],{"type":19,"tag":243,"props":3339,"children":3340},{},[3341],{"type":24,"value":3342},"self.lcdNumber.setMode(QtWidgets.QLCDNumber.Dec)  \n",{"type":19,"tag":243,"props":3344,"children":3345},{"class":245,"line":1727},[3346],{"type":19,"tag":243,"props":3347,"children":3348},{},[3349],{"type":24,"value":3350},"# 设置数字显示屏的显示样式  \n",{"type":19,"tag":243,"props":3352,"children":3353},{"class":245,"line":1736},[3354],{"type":19,"tag":243,"props":3355,"children":3356},{},[3357],{"type":24,"value":3358},"self.lcdNumber.setSegmentStyle(QtWidgets.QLCDNumber.Flat)  \n",{"type":19,"tag":243,"props":3360,"children":3361},{"class":245,"line":1745},[3362],{"type":19,"tag":243,"props":3363,"children":3364},{},[3365],{"type":24,"value":3366},"self.lcdNumber.setObjectName(\"lcdNumber\")\n",{"type":19,"tag":20,"props":3368,"children":3369},{},[3370,3371,3377,3378,3384,3385,3390,3392,3397],{"type":24,"value":2493},{"type":19,"tag":27,"props":3372,"children":3374},{"className":3373},[],[3375],{"type":24,"value":3376},"setvalue()方法",{"type":24,"value":2501},{"type":19,"tag":27,"props":3379,"children":3381},{"className":3380},[],[3382],{"type":24,"value":3383},"setProperty()方法",{"type":24,"value":856},{"type":19,"tag":27,"props":3386,"children":3388},{"className":3387},[],[3389],{"type":24,"value":68},{"type":24,"value":3391},"控件设置要显示的数字为",{"type":19,"tag":27,"props":3393,"children":3395},{"className":3394},[],[3396],{"type":24,"value":40},{"type":24,"value":3398},"文本框中输入的数字，代码如下：",{"type":19,"tag":233,"props":3400,"children":3402},{"className":235,"code":3401,"language":237,"meta":7,"style":7},"# 自定义槽函数，用来在液晶显示屏中显示文本框中的数字  \ndef setvalue(self):  \n    self.lcdNumber.setProperty(\"value\", self.lineEdit.text())\n",[3403],{"type":19,"tag":27,"props":3404,"children":3405},{"__ignoreMap":7},[3406,3414,3422],{"type":19,"tag":243,"props":3407,"children":3408},{"class":245,"line":246},[3409],{"type":19,"tag":243,"props":3410,"children":3411},{},[3412],{"type":24,"value":3413},"# 自定义槽函数，用来在液晶显示屏中显示文本框中的数字  \n",{"type":19,"tag":243,"props":3415,"children":3416},{"class":245,"line":255},[3417],{"type":19,"tag":243,"props":3418,"children":3419},{},[3420],{"type":24,"value":3421},"def setvalue(self):  \n",{"type":19,"tag":243,"props":3423,"children":3424},{"class":245,"line":264},[3425],{"type":19,"tag":243,"props":3426,"children":3427},{},[3428],{"type":24,"value":3429},"    self.lcdNumber.setProperty(\"value\", self.lineEdit.text())\n",{"type":19,"tag":20,"props":3431,"children":3432},{},[3433,3434,3439,3440,3446,3447,3453],{"type":24,"value":2558},{"type":19,"tag":27,"props":3435,"children":3437},{"className":3436},[],[3438],{"type":24,"value":40},{"type":24,"value":1544},{"type":19,"tag":27,"props":3441,"children":3443},{"className":3442},[],[3444],{"type":24,"value":3445},"editingFinished信号",{"type":24,"value":2571},{"type":19,"tag":27,"props":3448,"children":3450},{"className":3449},[],[3451],{"type":24,"value":3452},"setvalue()槽函数",{"type":24,"value":3454},"相关联，以便在文本框编辑结束后执行槽函数中定义的操作，代码如下：",{"type":19,"tag":233,"props":3456,"children":3458},{"className":235,"code":3457,"language":237,"meta":7,"style":7},"# 文本框编辑结束时，发射editingFinished信号，与自定义槽函数关联  \nself.lineEdit.editingFinished.connect(self.setvalue)\n",[3459],{"type":19,"tag":27,"props":3460,"children":3461},{"__ignoreMap":7},[3462,3470],{"type":19,"tag":243,"props":3463,"children":3464},{"class":245,"line":246},[3465],{"type":19,"tag":243,"props":3466,"children":3467},{},[3468],{"type":24,"value":3469},"# 文本框编辑结束时，发射editingFinished信号，与自定义槽函数关联  \n",{"type":19,"tag":243,"props":3471,"children":3472},{"class":245,"line":255},[3473],{"type":19,"tag":243,"props":3474,"children":3475},{},[3476],{"type":24,"value":3477},"self.lineEdit.editingFinished.connect(self.setvalue)\n",{"type":19,"tag":20,"props":3479,"children":3480},{},[3481,3482,3487,3489,3495],{"type":24,"value":856},{"type":19,"tag":27,"props":3483,"children":3485},{"className":3484},[],[3486],{"type":24,"value":298},{"type":24,"value":3488},"文件添加程序入口，然后运行程序，在文本框中输入数字，按下",{"type":19,"tag":27,"props":3490,"children":3492},{"className":3491},[],[3493],{"type":24,"value":3494},"Enter",{"type":24,"value":3496},"键，即可将输入的数字显示在液晶显示控件中；但当文本框中输入的数字大于7位时，则会在液晶显示控件中以科学计数法的形式进行显示，如图所示。",{"type":19,"tag":141,"props":3498,"children":3499},{},[3500],{"type":19,"tag":145,"props":3501,"children":3502},{},[3503],{"type":24,"value":3504},"数字的正常显示",{"type":19,"tag":20,"props":3506,"children":3507},{},[3508],{"type":19,"tag":178,"props":3509,"children":3512},{"alt":3510,"src":3511},"Pasted image 20250828112926","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828112926.png",[],{"type":19,"tag":141,"props":3514,"children":3515},{},[3516],{"type":19,"tag":145,"props":3517,"children":3518},{},[3519],{"type":24,"value":3520},"大于7位时以科学计数法形式显示",{"type":19,"tag":20,"props":3522,"children":3523},{},[3524],{"type":19,"tag":178,"props":3525,"children":3528},{"alt":3526,"src":3527},"Pasted image 20250828113011","\u002Fimages\u002Fblog\u002Fpyqt5\u002FPasted%20image%2020250828113011.png",[],{"type":19,"tag":3530,"props":3531,"children":3532},"style",{},[3533],{"type":24,"value":3534},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":255,"depth":255,"links":3536},[3537,3539,3541,3543,3545,3547],{"id":74,"depth":255,"text":3538},"1  Label：标签控件",{"id":1076,"depth":255,"text":3540},"2  LineEdit：单行文本框",{"id":1813,"depth":255,"text":3542},"3  TextEdit：多行文本框",{"id":2124,"depth":255,"text":3544},"4  SpinBox：整数数字选择控件",{"id":2631,"depth":255,"text":3546},"5  DoubleSpinBox：小数数字选择控件",{"id":2970,"depth":255,"text":3548},"6  LCDNumber：液晶数字显示控件","markdown","content:blog:2025-08-23-pyqt5-文本类控件.md","content","blog\u002F2025-08-23-pyqt5-文本类控件.md","blog\u002F2025-08-23-pyqt5-文本类控件","md",1780801018131]