发布日期:2025-10-15 17:03浏览次数:
早上闲着没事翻教程,看见有人说Qt写窗口快,我就想试试。掏出吃灰五年的老笔记本,直接官网下Qt Creator。选安装组件时多瞅了眼,把MinGW编译器和Qt桌面开发包都勾上——鬼知道漏装哪个会报错。
打开Qt Creator直接新建项目,选Qt Widgets Application这玩意儿。填项目名时卡壳三分钟,憋出个HelloShit,反正自己写着玩。
界面加载完给我整懵了:左边一堆按钮标签,中间是画布,右边密密麻麻的属性表。得,全凭感觉来。先往画布里拽个PushButton,这按钮直接怼到左上角,丑得没法看。用鼠标拖它到中间,顺便在属性表里把文字改成“点我”。
双击按钮跳进代码页。自动生成的函数里塞了行代码:ui->setupUi(this); 这行玩意儿像黏合剂,把界面和代码焊一起。我在底下加句:ui->textEdit->setText("真能弹出来!"); 意思是点按钮就往文本框灌字。
颤抖着手按F5运行。屏幕“唰”弹出个灰窗口,大胖按钮杵中间。一点击——嚯!文本框真冒出我写的那排字!整个过程真没到十分钟,连查错时间都算上。
叨叨两句: 这种拖控件玩法像拼积木,但底层全是C++代码在跑。想改功能还是得啃代码,比如我试着手敲了个关闭窗口函数,拿QCloseEvent拦关闭动作——结果弹出个提示框问“真关吗”,这骚操作也就加五行代码的事。
折腾完最大感受:Qt把界面和代码拆得贼清楚,左边.ui文件管排版,右边.cpp写逻辑,比当年MFC舒坦一百倍。小白想玩的话,光靠鼠标拖拽都能骗自己是个程序员。