Tag: 用户界面

在C中制作没有框架的GUI

我正在学习C编程语言的C(我刚刚完成了第2章或第2单元),我撇去了最后,看到没有任何关于如何创建GUI的说法,以及我从头查看的内容,似乎我必须使用一个框架,但我讨厌这个想法。 如何在没有框架的情况下创建GUI? 这些框架究竟是如何工作的以及它们用什么语言编写的? 我没有做大量的应用程序,即使我花了一个星期的时间,编写一个GUI应用程序(在C中)做一些像创建窗口这样简单的事情是否可行?

用于c ++应用程序的Web界面

我们公司有一套用c ++编写的三维建模软件,基于qt的gui。 我们计划向客户提供这些应用程序,以便从Web浏览器进行尝试。 我的意思是说,我们需要为本机c ++代码创建Web界面。 请建议我使用哪种技术,语言。 如果可能的话,请为这类项目提供一些白皮书或案例研究的链接。 我完全不知道:)

将Tk与C一起使用

我是一名C程序员,不想处理C ++工具包,我正在尝试构建一个简单的图形卡游戏。 我在Linux下编程,但我想选择Windows端口。 根据我的阅读,我的选择是GTK +和Tk。 我正在学习一些GTK +教程,我可能会坚持这一点,但我不认为我给Tk一个公平的镜头。 麻烦的是,我能找到的所有Tk文档都是将Tk与{Tcl,Ruby,Perl,Python}一起使用,或者将Tcl解释器嵌入到C程序中并以这种方式使用Tk。 是否有一种简单的(-ish)方式使用Tk为C程序构建GUI而不必过多地忽略Tcl? 理想情况下,是否有一个教程( TkDocs Tk教程的内容 ),但使用类似Tk C API的东西?

C中的图形用户界面教程

我有一个C语言的项目,老师命令做一个项目的Gui。 我只能使用C或C ++作为GUI部分。 任何人都可以建议我一些简单的开源图形库教程,因为这将是我的第一个GUI。 谢谢

winapi CreateWindowEx – >用户系统样式创建按钮?

当我转到我的电脑 – >帮助 – >关于Windows时,我想制作一个看起来就像OK按钮的按钮。 我正在创建一个这样的按钮: hButton = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT(“BUTTON”), TEXT(“Text”), WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 10, 10, 30, 30, hwnd, (HMENU)IDC_MAIN_BUTTON, GetModuleHandle(NULL), NULL); 但它看起来像一个粗糙的方块,并没有使用用户选择的窗口样式。 我想我应该使用某种窗口类,但我不确定是什么类?

对win32 GUI的拖放支持

我使用win32 API创建了非MFC GUI,带有简单的Edit控件和按钮。 现在我需要将浏览器URL拖放到我的GUI应用程序的编辑控件之一,我该怎么做? 是Win32 Api支持这个function吗?

适用于C或C ++的类似SWT的GUI工具包

你知道任何跨平台的GUI工具包,比如swt for C(在每个操作系统中使用默认小部件= eclipse.org/swt上的正确图片)? 有一个名为DWT的D语言的swt实现,但我需要它用于C或C ++。 谢谢。

正确的方法来获得Windows控件的首选大小

我需要弄清楚Windows API中控件的首选大小 – 宽度和高度。 据我所知,关于这个问题的唯一官方消息是Windows桌面程序指南的布局页面,这是一个似乎在Windows Vista中引入的文档,以及与Microsoft管理控制台等效的文档 ,前者似乎是基于该文档 。 前一页给出了对话框单元和像素中的示例尺寸(不在后一页中的内容!)表面上是96 dpi的9点Segoe UI。 我不知道对话单元计算是否从未更新过这个新的DPI值,但无论如何,我尝试了三种不同的方法,没有任何完全相加。 该程序以两种方式计算,均基于此处和此处的信息。 第一个使用TEXTMETRICS结构的tmAveCharWidth字段; 第二个在第一个链接中使用GetTextExtentPoint32()函数。 然后,它重复该过程,考虑古老的System字体(参见第一个链接)。 在Windows 7上运行此程序 BUTTON_SIZE_X保持在50(列出的几个东西的宽度) BUTTON_SIZE_Y更改为25(具有一行文本的Vista-and-up-only命令链接的列出高度) 这样我们基于布局页面的预期大小将是75×41的收益率 GetTextExtentPoint32: Segoe UI 9 | baseX 7 baseY 15 | button 50 x 25 -> 88 x 47 tm.tmAveCharWidth: Segoe UI 9 | baseX 6 baseY 15 | button 50 x 25 -> 75 […]

如何将GUI改装为现有的C程序?

我一直致力于一个移植旧的solaris CL程序以在Linux上运行的项目,并禁止一些不相关的硬件问题,这已经完成。 现在我想要一个GUI,因此用户可以选择带有下拉菜单和复选框的各种选项,以及一些不受限制的选项的文本输入区域,如文件名。 (该程序是运行一些光谱扫描仪并将结果存储为CSV文件的内部工具。它处理所有这些选项,运行扫描仪并处理信息并使用指定的文件名存储它;我只想要比CL更好的使用。 ) 我见过这样的事情的唯一一次是一个PyGTK + GUI与C代码的python绑定(我认为它是什么;这是我的第一个学期合作,我不太了解!)。 这比我现在要进入的要多一点; 有一个相对简单的方法来做到这一点? 当我用Google搜索时,我找到了SWIG( http://www.swig.org/index.php ); 这是一个好方法吗?

在Windows下使用gcc安装gtk并进行编译?

我在c:/ programfiles中安装了gcc(也设置为路径变量),我从http://www.gtk.org/download-windows.html,glib,gtk,pango获得gtk的所有必要文件, atk和cairo。 虽然我不知道如何使用gtk和gcc编译器编译ac程序。 如何设置所有内容以使其有效? (我不知道每个zip文件的位置。?)基本上我真的不知道从哪里开始。