除 Qt 外,有什么好的跨平台的 C++ UI 库么.

2014-04-21 16:50:10 +08:00
 mingzhi
23529 次点击
所在节点    Qt
27 条回复
ibudao
2014-04-21 16:51:27 +08:00
wxwidgets?
Monad
2014-04-21 20:49:13 +08:00
楼上加一
pezy
2014-04-21 23:41:26 +08:00
Qt已经很好了啊。
kqz901002
2014-04-21 23:42:17 +08:00
ritksm
2014-04-21 23:54:16 +08:00
GTK可以算么...233
lch21
2014-04-21 23:58:22 +08:00
webkit
Livid
2014-04-22 02:29:21 +08:00
jjgod
2014-04-22 02:37:54 +08:00
@Livid: 这不是什么好推荐,现在没什么人这么用了。
lm902
2014-04-22 05:03:31 +08:00
Gtk可以用C++,或者用WinForms+Mono跨平台
FrankHB
2014-04-22 09:23:56 +08:00
要看什么叫“好”的。
如果说必须考虑用户基数以及库、资料和开发工具齐全程度,跟Qt能相提并论的,没有。(虽然老实说代码质量也不咋样。)
wxWidgets基本可以看成跨平台版的MFC。当然也算一直在进步,不过能指望到什么程度,你懂的。
GTK嘛,要C++ binding就是gtkmm……Windows上表现可好?
说到底还要看你需求。比如至少你得明确需要跨什么平台。
否则自己随便写都行,比如: https://bitbucket.org/FrankHB/yslib。
NovemberEleven
2014-04-22 09:29:36 +08:00
node-webkit算嘛?
missdeer
2014-04-22 09:30:23 +08:00
三四年前还不好说,现在绝对可以说wx和gtk比Qt差远了
FrankHB
2014-04-22 09:41:39 +08:00
@kqz901002 看了下进度,好像就底层一些库兼容g++4.8.1,UI没得用。包装Win32太多的东西移植到X11 backend显然没那么简单。
acrosync
2014-04-22 09:45:48 +08:00
learnshare
2014-04-22 10:48:45 +08:00
应用不复杂的话,node-webkit 都行
Cambrian07
2014-04-22 11:19:25 +08:00
比较喜欢Qt
jamiesun
2014-04-22 12:33:35 +08:00
qt相当不错了,视图分离的模式非常棒.文档清晰,实例丰富.跨平台

你还要要求多少呢


import sys
from PyQt5 import QtGui
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QApplication, QWidget,QMainWindow,QStyleFactory
from PyQt5.uic import loadUi

class MainApp(QMainWindow):
def __init__(self, *args):
super(MainApp, self).__init__(*args)
loadUi('ui/main.ui', self)
self.mainPanel.clear()
self.panels = {}


@pyqtSlot()
def on_optionAction_clicked(self):
if self.mainPanel.count() >= 4:
self.mainPanel.removeTab(0)
idx = self.mainPanel.addTab(loadUi("ui/options.ui"),u"参数管理")

@pyqtSlot(int)
def on_mainPanel_tabCloseRequested(self,idx):
view = self.mainPanel.widget(idx)
view.deleteLater()
self.mainPanel.removeTab(idx)



app = QApplication(sys.argv)
widget = MainApp()
widget.show()
sys.exit(app.exec_())
smallghost
2014-04-22 14:37:03 +08:00
支持QT,没有比QT好的了
waitgroup
2014-04-22 14:57:48 +08:00
@jjgod activestate累觉不爱.
wwqgtxx
2014-04-22 21:08:15 +08:00
swt(java)+jni(cpp)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/109461

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX