如何写窗口化程序
怎么写窗口化程序?
请问一下怎么写窗口化程序,我刚学C++感觉写出来的都是dos的程序阿,就是那种黑色窗口,我想写windows窗口那样的程序该怎么办?
------解决方案--------------------
这个问题有点大
简单说 找本教程 几天出徒 ,但仅仅是简单的模仿 真要搞明白了 那时要下苦功夫的 没有2年下不来
------解决方案--------------------
呵呵,用Qt也可以,看一下最简单的Qt界面程序,完全面向对象,还重要的一点是Qt的界面程序是夸平台的,在windows写的,在linux上只要重新编译一下,就可以使用了,Qt程序完全是用C++来写的:
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QFont>
int main(int argc, char** argv) {
QApplication app(argc, argv);
QWidget widget; // 主窗口界面
widget.setMinimumSize(100, 100);
widget.setMaximumSize(500, 500);// 可以用默认的大小,而不用自己设置
QPushButton button( "Button ", &widget); //在窗口中加个按钮,按下后程序退出.
button.setFont(QFont( "Times ", 12, Qt::Bold)); // 设置按钮的字体,简单,面向对象,容易理解
button.setGeometry(0, 10, 50, 30); // 设置按钮的大小, 在widget中的位置,还可以用layout来设置
QObject::connect(&button, SIGNAL(clicked()), &app, SLOT(quit())); // 事件处理.
widget.show();// 主窗口显示
return app.exec();// 从main函数把程序控制权交给app,app对窗口中进行事件监听,如鼠标按下,键盘按下等.
}
请问一下怎么写窗口化程序,我刚学C++感觉写出来的都是dos的程序阿,就是那种黑色窗口,我想写windows窗口那样的程序该怎么办?
------解决方案--------------------
这个问题有点大
简单说 找本教程 几天出徒 ,但仅仅是简单的模仿 真要搞明白了 那时要下苦功夫的 没有2年下不来
------解决方案--------------------
呵呵,用Qt也可以,看一下最简单的Qt界面程序,完全面向对象,还重要的一点是Qt的界面程序是夸平台的,在windows写的,在linux上只要重新编译一下,就可以使用了,Qt程序完全是用C++来写的:
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QFont>
int main(int argc, char** argv) {
QApplication app(argc, argv);
QWidget widget; // 主窗口界面
widget.setMinimumSize(100, 100);
widget.setMaximumSize(500, 500);// 可以用默认的大小,而不用自己设置
QPushButton button( "Button ", &widget); //在窗口中加个按钮,按下后程序退出.
button.setFont(QFont( "Times ", 12, Qt::Bold)); // 设置按钮的字体,简单,面向对象,容易理解
button.setGeometry(0, 10, 50, 30); // 设置按钮的大小, 在widget中的位置,还可以用layout来设置
QObject::connect(&button, SIGNAL(clicked()), &app, SLOT(quit())); // 事件处理.
widget.show();// 主窗口显示
return app.exec();// 从main函数把程序控制权交给app,app对窗口中进行事件监听,如鼠标按下,键盘按下等.
}