Qt -- button的使用

创建一个button部件,作为主窗口,点击该button退出窗体;

quit.cpp

//使用按键作为主窗口,带有退出功能
#include <QApplication>
#include <QPushButton>

int main(int argc,char *argv[])
{
        QApplication app(argc,argv);                                   //创建QApplication对象app管理应用程序
        QPushButton *button = new QPushButton("quit");                 //创建一个button部件
        QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));  //创建一个连接,使button与app建立响应
        button->show();                                                //显示button对象
        return app.exec();    //进入循环主体
}

1.qmake -project    --- 生成工程文件

2.qmake quit.pro    ---生成一个makefile

3.make                   ---编译

4.debug\quit.exe   --- 运行程序



F:\QT_Program\test01\quit>qmake -project


F:\QT_Program\test01\quit>qmake quit.pro


F:\QT_Program\test01\quit>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `F:/QT_Program/test01/quit'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -
DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"d:\Qt\4.7
.3\include\QtCore" -I"d:\Qt\4.7.3\include\QtGui" -I"d:\Qt\4.7.3\include" -I"." -
I"d:\Qt\4.7.3\include\ActiveQt" -I"debug" -I"d:\Qt\4.7.3\mkspecs\win32-g++" -o d
ebug\quit.o quit.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -Wl,-subsystem,windows -o debug\quit.exe debug/quit.o  -L"d:\Qt
\4.7.3\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `F:/QT_Program/test01/quit'


F:\QT_Program\test01\quit>debug\quit.exe


F:\QT_Program\test01\quit>






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的 Qt-Designer 点名程序的示例代码: ```python from PyQt5 import QtWidgets, uic import random class MyWindow(QtWidgets.QMainWindow): def __init__(self): super(MyWindow, self).__init__() uic.loadUi('mainwindow.ui', self) #加载 UI 文件 self.studentList = ['Alice', 'Bob', 'Cathy', 'David', 'Eva', 'Frank'] #学生名单 self.pushButton.clicked.connect(self.pickOne) #连接按钮的点击事件和 pickOne 函数 def pickOne(self): student = random.choice(self.studentList) #从名单中随机选择一个学生 self.label.setText(student) #在标签上显示选中的学生名字 if __name__ == '__main__': import sys app = QtWidgets.QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_()) ``` 在此示例中,我们使用 Qt Designer 创建了一个窗口 UI,并在其中添加了一个标签 `label` 和一个按钮 `pushButton`。我们将按钮的点击事件连接到 `pickOne` 函数,该函数将从预定义的学生名单中随机选择一个学生,并在标签上显示其名字。 你可以按照以下步骤创建此 UI: 1. 打开 Qt Designer。 2. 创建一个新的窗口(Main Window)。 3. 将一个标签(Label)和一个按钮(Push Button)拖放到窗口中。 4. 在属性编辑器中为标签和按钮设置相应的名称和标签文本。 5. 将 UI 保存为 `mainwindow.ui` 文件。 然后你可以运行以上代码,在窗口中点击按钮,程序会随机选择一个学生并在标签上显示其名字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值