/*
* File: main.cpp
* Author: ayhome
*
* Created on 2010年1月28日, 下午6:25
*/
#include <QtGui/QApplication>
#include <QtGui/QLabel>
#include <QTextCodec>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("utf-8"); //正确显示中文
QLabel *label = new QLabel(codec->toUnicode("<b>ni hao ! 我的第一个程序</b>"));
label->setWindowTitle("my first qt app");
label->resize(200,50);
label->show();
return app.exec();
}
嘿嘿 还是慢慢来吧 QT算是学习C++的开始吧
来一个单击退出的
/*
* File: main.cpp
* Author: ayhome
*
* Created on 2010年1月28日, 下午6:25
*/
#include <QtGui/QApplication>
#include <QtGui/QPushButton>
#include <QTextCodec>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("utf-8");
QPushButton *btn = new QPushButton(codec->toUnicode("退出"));
btn->setWindowTitle("my first qt app");
btn->resize(200,50);
QObject::connect(btn,SIGNAL(clicked()),&app,SLOT(quit()));
btn->show();
return app.exec();
}
- 大小: 14.1 KB
- 大小: 14.2 KB
分享到:
相关推荐
setWindowTitle("My First Qt App"); QPushButton *button = new QPushButton("Click me!"); button->setGeometry(QRect(50, 50, 100, 30)); QWidget *centralWidget = new QWidget(this); centralWidget->...
- 伪类:如`:first-child`,表示元素是其父元素的第一个子元素。 - 伪元素:如`::before`和`::after`,在元素内容前后插入内容。 5. **嵌套样式** - 可以在样式表中定义嵌套选择器,如 `.container { ...
这样的配置确保了所需的Qt模块被正确引用,目标项目名设置为01_FirstProject,应用程序模板为app,源文件和头文件也得到正确引用。 ### 关于信号和槽 信号和槽是Qt实现对象间通信的一种机制,可用于实现事件处理和...
这段代码创建了一个简单的窗口应用,窗口标题为"My First PyQt6 App"。当你运行这个程序,窗口会显示出来,点击关闭按钮后程序退出。 总的来说,PyQt6是Python开发者构建高性能、跨平台GUI应用的重要工具,结合强大...
QT for Symbian 图像浏览器是一款基于QT框架的开源项目,专为Symbian操作系统设计。QT是一个跨平台的应用程序开发框架,它允许开发者在多种操作系统上构建应用程序,包括Symbian。本项目的核心功能是提供一个图像...
TEMPLATE = app CONFIG += qtopia warn_on release HEADERS += hello.h SOURCES += hello.cpp main.cpp INTERFACES += hello.ui ``` 需要注意的是,`INTERFACES`中的`hello.ui`应该被移除,因为已经通过UI...
最后,我们调用`sys.exit(app.exec_())`来启动应用程序的事件循环,这样应用程序就可以响应用户事件,如点击、按键等,并在关闭窗口时正确退出。 在创建GUI应用程序时,经常使用`if __name__ == "__main__":`结构来...
ctkServiceReference ref = serviceRefs.first(); ctkMyServiceInterface* service = qobject_cast*>(pluginContext->getService(ref)); // 使用获取的服务对象执行操作 } ``` 在这个例子中,`"org.example....
self.setWindowTitle('My First PyQt5 App') if __name__ == '__main__': app = QApplication([]) main = MainWindow() main.show() app.exec_() ``` 这段代码创建了一个简单的主窗口应用。 **PyQt5的优势**...
QString filePath = dialog.selectedFiles().first(); qDebug() ; } return app.exec(); } ``` 在上述代码中,`setDirectory()`函数用于设定对话框的初始显示目录。`QDir::MyComputer`表示"我的电脑",`QDir::...
app = QtWidgets.QApplication(sys.argv) ``` 然后,我们可以实例化`MyWindow`类并显示窗口: ```python window = MyWindow() window.show() ``` 最后,启动事件循环,让程序运行并处理用户的交互: ```python ...
在Windows系统中,这通常会导致配置文件存储在`%APPDATA%\CompanyDomain\AppName`路径下。 7. **安全性与兼容性** QSettings类确保了数据的安全性和兼容性。即使在不同版本的软件之间,只要配置文件的格式保持...
window.setWindowTitle('My First PyQt5 App') window.show() app.exec_() ``` 这段代码首先导入了 `QApplication` 和 `QWidget` 类。`QApplication` 是任何 PyQt5 应用程序的主控件,而 `QWidget` 是所有窗口小...
pyuic5 -o first.py first.ui ``` PyQt5 的应用 PyQt5 广泛应用于 GUI 应用程序的开发,例如桌面应用程序、移动应用程序等。PyQt5 提供了大量的类和函数,用于创建图形用户界面,例如按钮、标签、文本框、列表框等...
self.setWindowTitle('My First PyQt4 App') self.setGeometry(100, 100, 300, 200) if __name__ == '__main__': app = QApplication([]) ex = MyApp() ex.show() app.exec_() ``` **模块说明** 1. **QtGui*...
super().__init__(None, title="My First wxPython App") self.SetSize((300, 200)) self.Show() if __name__ == "__main__": app = wx.App() frame = MyFrame() app.MainLoop() ``` 这段代码会创建一个300...
'''First PyQt5 program''' __author__ = 'Tony Zhu' from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout, QMessageBox, QWidget import sys class ...
First PyQt5 program ''' __author__ = 'Tony Zhu' from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QHBoxLayout, QPushButton, QLineEdit, QVBoxLayout, QMessageBox import sys class ShowWindow...