qt c语言创建窗口程序,使用 Qt 构建一个简单的窗体程序

Qt 早期是一个跨平台 C++ 图形用户界面应用程序开发框架,内部封装了大量的跨平台库,可以在 linux、windows、android、ios 等平台运行其编写的程序,并且还提供了一个强大的 IDE 工具 名为 Qt Creator。Qt 让我们对界面的编程变为“对象与对象之间相互作用”的结果。所以不要再像 C 语言一样去创建或编写 Qt 的程序,下面我们就简单实现一个 Qt 的界面程序。

要想制作一个 Qt 简单的界面程序步骤如下:

创建一个空的 Qt 项目。

创建一个类,继承 Qt 内部已经编写好的 QWidget 类。

添加一个源文件编写 main 函数,并创建一个 QApplication 的对象,并在工程文件(.pro)中增加 QT+=widgets。

在 main 函数中实例化一个我们编写的新的 QWidget 的子类并调用其 show() 方法。

通过以上步骤,我们就可以创建一个简单的 Qt 窗口了。下面我们来实操,:

1、创建一个空的 Qt 项目:

bc432cd36f0b7ca19717cc71251c3772.png

2、创建一个类,继承 Qt 内部已经编写好的 QWidget 类:

c2d88229176afdff3a1e7e3d1f83a50d.png

b9417df731c4c096e2bc385222e14d28.png

71885176c47433491004027eae257156.png

3、添加一个源文件编写 main 函数,并创建一个 QApplication 的对象,并在工程文件(.pro)中增加 QT+=widgets。

4、在 main 函数中实例化一个我们编写的新的 QWidget 的子类并调用其 show() 方法。

b4597465a04eb5205353a26874734b64.png

feede2033c7e83faa9de9f5bba258074.png

72cde055c1a0683b2d6348aafdb22bca.png

如上操作后,我们的一个简单的 Qt 程序就可以编译运行了,按下 CTRL+R运行程序就可以看到一个空白的界面了。

5080faaff28ad8d721f3910a60c4c226.png

相关

A:要设计一个窗体引用程序,你需要使用一个图形用户界面(GUI)库,例如QT或者GTK+。在C语言使用这些库可以帮助你构建不同类型的窗口和控件,例如按钮,文本框和标签等等。 以下是一个使用GTK+3库在C语言创建简单的登录窗口的示例程序: ```c #include <gtk/gtk.h> int main (int argc, char *argv[]) { GtkWidget *window; GtkWidget *table; GtkWidget *label1, *label2; GtkWidget *entry1, *entry2; GtkWidget *button; gtk_init (&argc, &argv); //初始化GTK+库 //创建窗口并设置标题 window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "登录窗口"); //设置窗口布局 table = gtk_table_new (2, 2, TRUE); gtk_container_add (GTK_CONTAINER (window), table); //创建两个标签 label1 = gtk_label_new ("用户名:"); label2 = gtk_label_new ("密码:"); //将标签添加到窗口的表格单元格中 gtk_table_attach_defaults (GTK_TABLE (table), label1, 0, 1, 0, 1); gtk_table_attach_defaults (GTK_TABLE (table), label2, 0, 1, 1, 2); //创建两个文本框和一个按钮 entry1 = gtk_entry_new (); entry2 = gtk_entry_new (); gtk_entry_set_visibility(GTK_ENTRY(entry2), FALSE); //设置密码框中的字符不可见 button = gtk_button_new_with_label ("登录"); //将文本框和按钮添加到窗口的表格单元格中 gtk_table_attach_defaults (GTK_TABLE (table), entry1, 1, 2, 0, 1); gtk_table_attach_defaults (GTK_TABLE (table), entry2, 1, 2, 1, 2); gtk_table_attach_defaults (GTK_TABLE (table), button, 0, 2, 2, 3); //设定关闭窗口的事件处理函数 g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); //显示所有控件 gtk_widget_show_all (window); //等待事件循环 gtk_main (); return 0; } ``` 该程序创建一个登录窗口,其中包含一个用户名文本框,一个密码文本框和一个登录按钮。当用户在文本框中输入用户名和密码并点击登录按钮时,可以将其提交到服务器进行验证。 希望这可以帮助你设计你自己的窗体引用程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值